Skip to main content

AwsLambdaReceiverOptions

Defined in: src/receivers/AwsLambdaReceiver.ts:84

Properties

customPropertiesExtractor?

optional customPropertiesExtractor?: (request) => StringIndexed;

Defined in: src/receivers/AwsLambdaReceiver.ts:120

Optional function that can extract custom properties from an incoming receiver event

Parameters

request

AwsEvent

The API Gateway event AwsEvent

Returns

StringIndexed

An object containing custom properties

Default

noop

invalidRequestSignatureHandler?

optional invalidRequestSignatureHandler?: (args) => void;

Defined in: src/receivers/AwsLambdaReceiver.ts:121

Parameters

args

ReceiverInvalidRequestSignatureHandlerArgs

Returns

void


logger?

optional logger?: Logger;

Defined in: src/receivers/AwsLambdaReceiver.ts:100

The Logger for the receiver

Default

ConsoleLogger

logLevel?

optional logLevel?: LogLevel;

Defined in: src/receivers/AwsLambdaReceiver.ts:106

The LogLevel to be used for the logger.

Default

LogLevel.INFO

signatureVerification?

optional signatureVerification?: boolean;

Defined in: src/receivers/AwsLambdaReceiver.ts:112

Flag that determines whether Bolt should Slack's signature on incoming requests.

Default

true

signingSecret

signingSecret: string;

Defined in: src/receivers/AwsLambdaReceiver.ts:94

The Slack Signing secret to be used as an input to signature verification to ensure that requests are coming from Slack.

If the signatureVerification flag is set to false, this can be set to any value as signature verification using this secret will not be performed.

See

https://api.slack.com/authentication/verifying-requests-from-slack#about for details about signing secrets


unhandledRequestTimeoutMillis?

optional unhandledRequestTimeoutMillis?: number;

Defined in: src/receivers/AwsLambdaReceiver.ts:122