Skip to main content

Cdk

Usage

lib/query.stack.ts
import { Stack, StackProps } from 'aws-cdk-lib'
import { Construct } from 'constructs'
import { QueryHandler } from '@declanprice/projector/cdk'
import { CustomerSubscriptionHandler } from '../src/customer-subscription.handler'

export class QueryStack extends Stack {
constructor(scope: Construct, id: string, props: QueryStackProps) {
super(scope, id, props)

new SubscriptionHandler(this, CustomerSubscriptionHandler, {
subscriptionStore: props.subscriptionStore,
subscriptionApi: props.subscriptionApi,
subscriptionBus: props.subscriptionBus,
entry: 'src/customer-subscription.handler.ts',
})
}
}