From dd73f84c255e911f3bce44d41fdbc47081769986 Mon Sep 17 00:00:00 2001 From: Morgan Moskalyk Date: Tue, 28 Mar 2017 14:36:13 -0400 Subject: [PATCH] updated index.d.ts --- .../aws-lambda-mock-context-tests.ts | 2 +- types/aws-lambda-mock-context/index.d.ts | 57 +++++++++---------- 2 files changed, 28 insertions(+), 31 deletions(-) diff --git a/types/aws-lambda-mock-context/aws-lambda-mock-context-tests.ts b/types/aws-lambda-mock-context/aws-lambda-mock-context-tests.ts index 09e121a776..f6bcfad5bc 100644 --- a/types/aws-lambda-mock-context/aws-lambda-mock-context-tests.ts +++ b/types/aws-lambda-mock-context/aws-lambda-mock-context-tests.ts @@ -1,4 +1,4 @@ -import context = require("aws-lambda-mock-context"); +import { context } from "aws-lambda-mock-context"; import * as Alexa from "alexa-sdk"; const launchRequestJson: any = { diff --git a/types/aws-lambda-mock-context/index.d.ts b/types/aws-lambda-mock-context/index.d.ts index 0e83b1b09c..250dc9b681 100644 --- a/types/aws-lambda-mock-context/index.d.ts +++ b/types/aws-lambda-mock-context/index.d.ts @@ -3,35 +3,32 @@ // Definitions by: Morgan Moskalyk , Anand Nimkar // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -declare module "aws-lambda-mock-context" { +declare function context(options?: Options): Context; - export = context; - - function context(options?: IOptions): IContext; - - interface IContext { - Promise: Promise; - callbackWaitsForEmptyEventLoop: boolean; - functionName: string; - functionVersion: string; - invokedFunctionArn: string; - memoryLimitInMB: string; - awsRequestId: string; - invokeid: string; - logGroupName: string; - logStreamName: string; - getRemainingTimeInMillis: number; - succeed(result: any): Promise; - fail(err: any): Promise; - done(err: any, result: any): Promise; - } - - interface IOptions { - region: string; - account: string; - functionName: string; - functionVersion: string; - memoryLimitInMB: string; - alias?: string; - } +interface Context { + Promise: Promise; + callbackWaitsForEmptyEventLoop: boolean; + functionName: string; + functionVersion: string; + invokedFunctionArn: string; + memoryLimitInMB: string; + awsRequestId: string; + invokeid: string; + logGroupName: string; + logStreamName: string; + getRemainingTimeInMillis: number; + succeed(result: any): Promise; + fail(err: any): Promise; + done(err: any, result: any): Promise; } + +interface Options { + region: string; + account: string; + functionName: string; + functionVersion: string; + memoryLimitInMB: string; + alias?: string; +} + +export { context }; \ No newline at end of file