UNPKG

@serverless-seoul/dynamorm-stream

Version:
20 lines (19 loc) 678 B
import type { Context } from "aws-lambda"; import type { DynamoDBStreamEvent } from "./dynamodb_stream_event"; import type { TableHandler } from "./table_handler"; export declare class StreamHandler { readonly tableHandlerMap: Map<string, TableHandler<any>>; constructor(tableHandlers: TableHandler<any>[]); get handler(): (event: DynamoDBStreamEvent) => Promise<void>; get lambdaHandler(): (event: DynamoDBStreamEvent, context: Context) => Promise<void>; } /** * * @param arn * @returns - null means invalid arn */ export declare function parseDynamoDBStreamARN(arn: string): { region: string; awsAccountId: string; tableName: string; } | null;