@rewaa/event-broker
Version:
A broker for all the events that Rewaa will ever produce or consume
11 lines (10 loc) • 614 B
TypeScript
import { Lambda, LambdaClientConfig, EventSourceMappingConfiguration } from "@aws-sdk/client-lambda";
import { ICreateQueueLambdaEventSourceInput, Logger } from "../types";
export declare class LambdaClient {
private readonly logger;
private readonly lambda;
constructor(logger: Logger, config: LambdaClientConfig);
get client(): Lambda;
createQueueMappingForLambda: (input: ICreateQueueLambdaEventSourceInput) => Promise<EventSourceMappingConfiguration | void>;
getEventSourceMapping: (queueARN: string) => Promise<import("@aws-sdk/client-lambda").ListEventSourceMappingsCommandOutput>;
}