(
type: string,
object: T,
overrides: Partial<Stripe.Event> = {}
)
| 52 | * `data.object` as Stripe does. |
| 53 | */ |
| 54 | export function createMockStripeEvent<T = unknown>( |
| 55 | type: string, |
| 56 | object: T, |
| 57 | overrides: Partial<Stripe.Event> = {} |
| 58 | ): Stripe.Event { |
| 59 | return { |
| 60 | id: `evt_${type}`, |
| 61 | object: 'event', |
| 62 | api_version: '2024-06-20', |
| 63 | created: Math.floor(Date.now() / 1000), |
| 64 | livemode: false, |
| 65 | pending_webhooks: 0, |
| 66 | request: null, |
| 67 | type, |
| 68 | data: { object: object as unknown as Stripe.Event.Data.Object }, |
| 69 | ...overrides, |
| 70 | } as Stripe.Event |
| 71 | } |
no outgoing calls