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