LambdaInvokeType Enum
Invoke types for direct Lambda data sources.
Example
ts
declare const api: appsync.EventApi;
declare const lambdaDataSource: appsync.AppSyncLambdaDataSource;
// Lambda data source for publish handler
api.addChannelNamespace('lambda-ns', {
code: appsync.Code.fromInline('/* event handler code here.*/'),
publishHandlerConfig: {
dataSource: lambdaDataSource,
},
});
// Direct Lambda data source for publish handler
api.addChannelNamespace('lambda-direct-ns', {
publishHandlerConfig: {
dataSource: lambdaDataSource,
direct: true,
},
});
api.addChannelNamespace('lambda-direct-async-ns', {
publishHandlerConfig: {
dataSource: lambdaDataSource,
direct: true,
lambdaInvokeType: appsync.LambdaInvokeType.EVENT,
},
});
Members
| Member | Description |
|---|---|
EVENT | Invoke function asynchronously. |
REQUEST_RESPONSE | Invoke function synchronously. |
Referenced by
HandlerConfig.lambdaInvokeTypelambda_invoke_typelambdaInvokeTypeLambdaInvokeTypeLambdaInvokeType