How to use the aws-serverless-express.proxy function in aws-serverless-express

To help you get started, we’ve selected a few aws-serverless-express examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github DefinitelyTyped / DefinitelyTyped / types / aws-serverless-express / aws-serverless-express-tests.ts View on Github external
const mockContext = {
    callbackWaitsForEmptyEventLoop: true,
    functionName: 'testFunction',
    functionVersion: '1',
    invokedFunctionArn: 'arn',
    memoryLimitInMB: '128',
    awsRequestId: 'id',
    logGroupName: 'group',
    logStreamName: 'stream',
    getRemainingTimeInMillis: () => 2000,
    done: () => false,
    fail: (error: any) => false,
    succeed: (message: string) => false
};

awsServerlessExpress.proxy(server, mockEvent, mockContext);
awsServerlessExpress.proxy(server, mockEvent, mockContext, 'CALLBACK', () => {});
awsServerlessExpress.proxy(server, mockEvent, mockContext, 'CONTEXT_SUCCEED');
awsServerlessExpress.proxy(server, mockEvent, mockContext, 'PROMISE').promise.then((response: awsServerlessExpress.Response) => {}).catch(err => {});
github DefinitelyTyped / DefinitelyTyped / types / aws-serverless-express / aws-serverless-express-tests.ts View on Github external
functionVersion: '1',
    invokedFunctionArn: 'arn',
    memoryLimitInMB: '128',
    awsRequestId: 'id',
    logGroupName: 'group',
    logStreamName: 'stream',
    getRemainingTimeInMillis: () => 2000,
    done: () => false,
    fail: (error: any) => false,
    succeed: (message: string) => false
};

awsServerlessExpress.proxy(server, mockEvent, mockContext);
awsServerlessExpress.proxy(server, mockEvent, mockContext, 'CALLBACK', () => {});
awsServerlessExpress.proxy(server, mockEvent, mockContext, 'CONTEXT_SUCCEED');
awsServerlessExpress.proxy(server, mockEvent, mockContext, 'PROMISE').promise.then((response: awsServerlessExpress.Response) => {}).catch(err => {});
github DefinitelyTyped / DefinitelyTyped / types / aws-serverless-express / aws-serverless-express-tests.ts View on Github external
functionName: 'testFunction',
    functionVersion: '1',
    invokedFunctionArn: 'arn',
    memoryLimitInMB: '128',
    awsRequestId: 'id',
    logGroupName: 'group',
    logStreamName: 'stream',
    getRemainingTimeInMillis: () => 2000,
    done: () => false,
    fail: (error: any) => false,
    succeed: (message: string) => false
};

awsServerlessExpress.proxy(server, mockEvent, mockContext);
awsServerlessExpress.proxy(server, mockEvent, mockContext, 'CALLBACK', () => {});
awsServerlessExpress.proxy(server, mockEvent, mockContext, 'CONTEXT_SUCCEED');
awsServerlessExpress.proxy(server, mockEvent, mockContext, 'PROMISE').promise.then((response: awsServerlessExpress.Response) => {}).catch(err => {});
github nasa / cumulus / packages / api / app / distribution.js View on Github external
  handler: (event, context) => awsServerlessExpress.proxy(server, event, context)
};
github mrtnzlml-archive / zlml.cz / services / Lambda.js View on Github external
exports.handler = (event, context, callback) => {
  /** Immediate response for WarmUP plugin */
  if (event.source === 'serverless-plugin-warmup') {
    return callback(null, 'Lambda is warm!');
  }

  return ASE.proxy(server, event, context);
};
github myungjaeyu / nextjs-starter / handler.js View on Github external
app.prepare().then(() => {

        awsServerlessExpress.proxy(
            awsServerlessExpress.createServer(server, null, binaryMimeTypes), 
            event,
            context
        )

    })
github NYPL / google-analytics-proxy / index.js View on Github external
exports.handler = (event, context) => awsServerlessExpress.proxy(server, event, context);
github amitkothari / serverless-next-js / lambda.js View on Github external
app.prepare().then(() => {
    return awsServerlessExpress.proxy(
      awsServerlessExpress.createServer(server),
      event,
      context
    );
  });
};
github tophat / serverless-slack-invite / src / lambda.js View on Github external
exports.init = (event, context) => {
    var options = {
        subdomain: process.env.SLACK_SUBDOMAIN,
        token: process.env.SLACK_API_TOKEN,
        gcaptcha_secret: process.env.GOOGLE_CAPTCHA_SECRET,
        gcaptcha_sitekey: process.env.GOOGLE_CAPTCHA_SITEKEY,
        path: process.env.BASE_PATH || '/',
    }
    var app = SlackInvite(options)
    const server = awsServerlessExpress.createServer(app)
    awsServerlessExpress.proxy(server, event, context)
}
github myrmex-org / myrmex / demo / express-app / lambda / lambdas / serverless-express / index.js View on Github external
exports.handler = (event, context) => awsServerlessExpress.proxy(server, event, context);

aws-serverless-express

This library enables you to utilize AWS Lambda and Amazon API Gateway to respond to web and API requests using your existing Node.js application framework.

Apache-2.0
Latest version published 3 years ago

Package Health Score

77 / 100
Full package analysis