HandlerConfig Struct
Handler configuration construct for onPublish and onSubscribe.
Example
ts
declare const api: appsync.EventApi;
declare const ddbDataSource: appsync.AppSyncDynamoDbDataSource;
declare const ebDataSource: appsync.AppSyncEventBridgeDataSource;
// DynamoDB data source for publish handler
api.addChannelNamespace('ddb-eb-ns', {
code: appsync.Code.fromInline('/* event handler code here.*/'),
publishHandlerConfig: {
dataSource: ddbDataSource,
},
subscribeHandlerConfig: {
dataSource: ebDataSource,
},
});
Properties
dataSourceoptionalAppSyncBackedDataSourcedata_sourceoptionalAppSyncBackedDataSourcedataSourceoptionalAppSyncBackedDataSourceDataSourceoptionalAppSyncBackedDataSourceDataSourceoptionalAppSyncBackedDataSource#The Event Handler data source.
Default: no data source is used
directoptionalbooleandirectoptionalbooldirectoptionalBooleanDirectoptionalboolDirectoptional*bool= false#If the Event Handler should invoke the data source directly.
lambdaInvokeTypeoptionalLambdaInvokeTypelambda_invoke_typeoptionalLambdaInvokeTypelambdaInvokeTypeoptionalLambdaInvokeTypeLambdaInvokeTypeoptionalLambdaInvokeTypeLambdaInvokeTypeoptionalLambdaInvokeType#The Lambda invocation type for direct integrations.
Default: LambdaInvokeType.REQUEST_RESPONSE