@scaffoldly/serverless-util
Version:
Scaffoldly Serverless Helper Functionality
17 lines • 1.15 kB
TypeScript
import { DynamoDBStreamEvent, SNSEvent } from 'aws-lambda';
import { HttpRequest, HttpRequestBase } from './interfaces';
export declare const assertProcessUuid: (actual: string, expected?: string) => boolean;
export declare const constructServiceUrl: (request: HttpRequest, serviceSlug?: string | undefined, path?: string | undefined) => string;
export declare const extractAuthorization: (request: HttpRequest) => string | null;
export declare const extractToken: (authorization: string, authTypes?: string[]) => string | null;
export declare const extractRequestToken: (request: HttpRequest) => string;
export declare const dynamoDBStreamEventRequestMapper: (path: string, id?: string) => (container: {
event: DynamoDBStreamEvent;
}) => HttpRequestBase;
export declare const snsExtractTopicName: (topicArn: string) => string | undefined;
export declare const snsEventRequestMapper: (path: string, id?: string) => (container: {
event: SNSEvent;
}) => HttpRequestBase;
export declare const dynamoDBStreamEventResponseMapper: () => () => void;
export declare const snsEventResponseMapper: () => () => void;
//# sourceMappingURL=http.d.ts.map