Skip to content
v2.274.0

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