MCPcopy Index your code
hub / github.com/simstudioai/sim / createMockStripeEvent

Function createMockStripeEvent

packages/testing/src/mocks/stripe.mock.ts:54–71  ·  view source on GitHub ↗
(
  type: string,
  object: T,
  overrides: Partial<Stripe.Event> = {}
)

Source from the content-addressed store, hash-verified

52 * `data.object` as Stripe does.
53 */
54export 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}

Callers 1

createInvoiceEventFunction · 0.90

Calls

no outgoing calls

Tested by 1

createInvoiceEventFunction · 0.72