serverless-aws-lambda
Version:
AWS Application Load Balancer and API Gateway - Lambda dev tool for Serverless. Allows Express synthax in handlers. Supports packaging, local invoking and offline ALB, APG, S3, SNS, SQS, DynamoDB Stream server mocking.
36 lines (35 loc) • 1.05 kB
TypeScript
import type { Runner } from "../index";
import { EventEmitter } from "events";
import { Worker } from "worker_threads";
export declare class NodeRunner extends EventEmitter implements Runner {
_worker?: Worker;
isMounted: boolean;
_isLoading: boolean;
invoke: (request: any) => Promise<any>;
mount: () => any;
unmount: () => any;
name: string;
outName: string;
timeout: number;
memorySize: number;
environment: {
[key: string]: any;
};
handlerPath: string;
handlerName: string;
esOutputPath: string;
constructor({ name, outName, timeout, memorySize, environment, handlerPath, handlerName, esOutputPath, }: {
name: string;
outName: string;
handlerPath: string;
handlerName: string;
esOutputPath: string;
timeout: number;
memorySize: number;
environment: {
[key: string]: any;
};
});
importHandler(): Promise<void>;
onComplete: (awsRequestId: string, timeout?: boolean) => void;
}