Stripe Event

Stripe webhook event wrapper with versioned data object and request tracking.

Report an issue
stripe

Install

$ npx shadcn@latest add @open-types/stripe-event

Dependencies

Source

import type { StripeMetadata } from "./stripe-shared";

export interface StripeEventData {
  object: Record<string, unknown>;
  previous_attributes?: Record<string, unknown>;
}

export interface StripeEventRequest {
  id: string | null;
  idempotency_key: string | null;
}

export interface StripeEvent {
  id: string;
  object: "event";
  api_version: string | null;
  created: number;
  data: StripeEventData;
  livemode: boolean;
  pending_webhooks: number;
  request: StripeEventRequest | null;
  type: string;
}

export type { StripeMetadata };
import type { StripeMetadata } from "./stripe-shared";

export interface StripeEventData {
  object: Record<string, unknown>;
  previous_attributes?: Record<string, unknown>;
}

export interface StripeEventRequest {
  id: string | null;
  idempotency_key: string | null;
}

export interface StripeEvent {
  id: string;
  object: "event";
  api_version: string | null;
  created: number;
  data: StripeEventData;
  livemode: boolean;
  pending_webhooks: number;
  request: StripeEventRequest | null;
  type: string;
}

export type { StripeMetadata };