UNPKG

4.18 kBTypeScriptView Raw
1// Type definitions for AWS Lambda 8.10
2// Project: http://docs.aws.amazon.com/lambda
3// Definitions by: James Darbyshire <https://github.com/darbio>
4// Michael Skarum <https://github.com/skarum>
5// Stef Heyenrath <https://github.com/StefH>
6// Toby Hede <https://github.com/tobyhede>
7// Rich Buggy <https://github.com/buggy>
8// Yoriki Yamaguchi <https://github.com/y13i>
9// wwwy3y3 <https://github.com/wwwy3y3>
10// Ishaan Malhi <https://github.com/OrthoDex>
11// Michael Marner <https://github.com/MichaelMarner>
12// Daniel Cottone <https://github.com/daniel-cottone>
13// Kostya Misura <https://github.com/kostya-misura>
14// Markus Tacker <https://github.com/coderbyheart>
15// Palmi Valgeirsson <https://github.com/palmithor>
16// Danilo Raisi <https://github.com/daniloraisi>
17// Simon Buchan <https://github.com/simonbuchan>
18// David Hayden <https://github.com/Haydabase>
19// Chris Redekop <https://github.com/repl-chris>
20// Aneil Mallavarapu <https://github.com/aneilbaboo>
21// Jeremy Nagel <https://github.com/jeznag>
22// Louis Larry <https://github.com/louislarry>
23// Daniel Papukchiev <https://github.com/dpapukchiev>
24// Oliver Hookins <https://github.com/ohookins>
25// Trevor Leach <https://github.com/trevor-leach>
26// James Gregory <https://github.com/jagregory>
27// Erik Dalén <https://github.com/dalen>
28// Loïk Gaonac'h <https://github.com/loikg>
29// Roberto Zen <https://github.com/skyzenr>
30// Grzegorz Redlicki <https://github.com/redlickigrzegorz>
31// Juan Carbonel <https://github.com/juancarbonel>
32// Peter McIntyre <https://github.com/pwmcintyre>
33// Alex Bolenok <https://github.com/alex-bolenok-centralreach>
34// Marian Zange <https://github.com/marianzange>
35// Alexander Pepper <https://github.com/apepper>
36// Alessandro Palumbo <https://github.com/apalumbo>
37// Sachin Shekhar <https://github.com/SachinShekhar>
38// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
39// TypeScript Version: 3.0
40
41export * from "./handler";
42export * from "./common/api-gateway";
43export * from "./common/cloudfront";
44export * from "./trigger/alb";
45// TODO: export * from "./trigger/alexa";
46export * from "./trigger/api-gateway-authorizer";
47export * from "./trigger/api-gateway-proxy";
48// CloudTrail section just describes using S3 to trigger on cloudtrail changes.
49export * from "./trigger/cloudformation-custom-resource";
50export * from "./trigger/cloudfront-request";
51export * from "./trigger/cloudfront-response";
52export * from "./trigger/cloudwatch-events";
53export * from "./trigger/cloudwatch-logs";
54// TODO: export * from "./trigger/codecommit";
55export * from "./trigger/codepipeline";
56export * from "./trigger/codepipeline-cloudwatch";
57export * from "./trigger/codepipeline-cloudwatch-action";
58export * from "./trigger/codepipeline-cloudwatch-pipeline";
59export * from "./trigger/codepipeline-cloudwatch-stage";
60// TODO: export * from "./trigger/cognito-sync";
61export * from "./trigger/cognito-user-pool-trigger";
62// TODO: export * from "./trigger/config";
63export * from "./trigger/dynamodb-stream";
64export * from "./trigger/eventbridge";
65// ElastiCache section just describes using lambdas in an ElastiCache context (VPC issues, etc.)
66// EC2 events are delivered using cloudwatch events...
67// TODO: export * from "./trigger/iot"; for "IoT Events"
68export * from "./trigger/kinesis-firehose-transformation";
69export * from "./trigger/kinesis-stream";
70export * from "./trigger/lex";
71// RDS events are delivered using SNS events...
72export * from "./trigger/s3";
73export * from "./trigger/s3-batch";
74// SES events are delivered using SNS events...
75export * from "./trigger/sns";
76export * from "./trigger/sqs";
77
78export as namespace AWSLambda;