TestEventPattern
Source:
src/AWS/EventBridge/TestEventPattern.ts
Tests whether an event matches an event pattern
(events:TestEventPattern).
An account-level operation — bind it with no resource argument. Useful for
validating patterns before creating a Rule. Provide the
TestEventPatternHttp layer on the Function to satisfy the binding.
Testing Patterns
Section titled “Testing Patterns”// init — no resource argument (provide AWS.EventBridge.TestEventPatternHttp on the Function)const testEventPattern = yield* AWS.EventBridge.TestEventPattern();
// runtime — check whether the event would matchconst { Result } = yield* testEventPattern({ EventPattern: JSON.stringify({ source: ["my.app"] }), Event: JSON.stringify({ id: "1", source: "my.app", "detail-type": "OrderCreated", account: "123456789012", region: "us-east-1", time: new Date().toISOString(), detail: {}, }),});