Skip to content

ServerlessContext

@tsed/platform-serverless

Usage

typescript
import { ServerlessContext } from "@tsed/platform-serverless";

See /packages/platform/platform-serverless/src/types/domain/ServerlessContext.ts.

Overview

ts
class ServerlessContext<Event extends object = APIGatewayProxyEvent> extends DIContext {
    readonly response: ServerlessResponse<Event>;
    readonly request: ServerlessRequest<Event>;
    readonly context: Context;
    readonly event: Event;
    readonly responseStream: ServerlessResponseStream | undefined;
    readonly endpoint: JsonEntityStore;
    readonly PLATFORM = "SERVERLESS";
    constructor({ event, context, endpoint, responseStream, ...options }: ServerlessContextOptions<Event>);
    isHttpEvent(): boolean;
    isAuthorizerEvent(): boolean;
    destroy(): Promise<void>;
    isDone(): boolean;
}

readonly response

ts
readonly response: ServerlessResponse<Event>;

readonly request

ts
readonly request: ServerlessRequest<Event>;

readonly context

ts
readonly context: Context;

readonly event

ts
readonly event: Event;

readonly responseStream

ts
readonly responseStream: ServerlessResponseStream | undefined;

readonly endpoint

ts
readonly endpoint: JsonEntityStore;

readonly PLATFORM

ts
readonly PLATFORM = "SERVERLESS";

isHttpEvent

ts
isHttpEvent(): boolean;

isAuthorizerEvent

ts
isAuthorizerEvent(): boolean;

destroy

ts
destroy(): Promise<void>;

isDone

ts
isDone(): boolean;

Released under the MIT License.