Stripe Event
Stripe webhook event wrapper with versioned data object and request tracking.
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 };