UNPKG

4.72 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// Rich Buggy <https://github.com/buggy>
7// Yoriki Yamaguchi <https://github.com/y13i>
8// wwwy3y3 <https://github.com/wwwy3y3>
9// Ishaan Malhi <https://github.com/OrthoDex>
10// Michael Marner <https://github.com/MichaelMarner>
11// Daniel Cottone <https://github.com/daniel-cottone>
12// Kostya Misura <https://github.com/kostya-misura>
13// Markus Tacker <https://github.com/coderbyheart>
14// Palmi Valgeirsson <https://github.com/palmithor>
15// Danilo Raisi <https://github.com/daniloraisi>
16// Simon Buchan <https://github.com/simonbuchan>
17// David Hayden <https://github.com/Haydabase>
18// Chris Redekop <https://github.com/repl-chris>
19// Aneil Mallavarapu <https://github.com/aneilbaboo>
20// Jeremy Nagel <https://github.com/jeznag>
21// Louis Larry <https://github.com/louislarry>
22// Daniel Papukchiev <https://github.com/dpapukchiev>
23// Oliver Hookins <https://github.com/ohookins>
24// Trevor Leach <https://github.com/trevor-leach>
25// James Gregory <https://github.com/jagregory>
26// Erik Dalén <https://github.com/dalen>
27// Loïk Gaonac'h <https://github.com/loikg>
28// Roberto Zen <https://github.com/skyzenr>
29// Grzegorz Redlicki <https://github.com/redlickigrzegorz>
30// Juan Carbonel <https://github.com/juancarbonel>
31// Peter McIntyre <https://github.com/pwmcintyre>
32// Alex Bolenok <https://github.com/alex-bolenok-centralreach>
33// Marian Zange <https://github.com/marianzange>
34// Alexander Pepper <https://github.com/apepper>
35// Alessandro Palumbo <https://github.com/apalumbo>
36// Sachin Shekhar <https://github.com/SachinShekhar>
37// Ivan Martos <https://github.com/ivanmartos>
38// Zach Anthony <https://github.com/zach-anthony>
39// Peter Savnik <https://github.com/savnik>
40// Sven Milewski <https://github.com/svenmilewski>
41// Benoit Boure <https://github.com/bboure>
42// James Lakin <https://github.com/jamesorlakin>
43// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
44// TypeScript Version: 3.0
45
46export * from "./handler";
47export * from "./common/api-gateway";
48export * from "./common/cloudfront";
49export * from "./trigger/alb";
50// TODO: export * from "./trigger/alexa";
51export * from "./trigger/api-gateway-authorizer";
52export * from "./trigger/api-gateway-proxy";
53export * from "./trigger/appsync-resolver";
54// CloudTrail section just describes using S3 to trigger on cloudtrail changes.
55export * from "./trigger/cdk-custom-resource";
56export * from "./trigger/cloudformation-custom-resource";
57export * from "./trigger/cloudfront-request";
58export * from "./trigger/cloudfront-response";
59export * from "./trigger/cloudwatch-events";
60export * from "./trigger/cloudwatch-logs";
61// TODO: export * from "./trigger/codecommit";
62export * from "./trigger/codebuild-cloudwatch-state";
63export * from "./trigger/codepipeline";
64export * from "./trigger/codepipeline-cloudwatch";
65export * from "./trigger/codepipeline-cloudwatch-action";
66export * from "./trigger/codepipeline-cloudwatch-pipeline";
67export * from "./trigger/codepipeline-cloudwatch-stage";
68// TODO: export * from "./trigger/cognito-sync";
69export * from "./trigger/cognito-user-pool-trigger/";
70export * from "./trigger/connect-contact-flow";
71// TODO: export * from "./trigger/config";
72export * from "./trigger/dynamodb-stream";
73export * from "./trigger/eventbridge";
74// ElastiCache section just describes using lambdas in an ElastiCache context (VPC issues, etc.)
75// EC2 events are delivered using cloudwatch events...
76export * from "./trigger/iot";
77export * from "./trigger/kinesis-firehose-transformation";
78export * from "./trigger/kinesis-stream";
79export * from "./trigger/lex";
80// RDS events are delivered using SNS events...
81export * from "./trigger/s3";
82export * from "./trigger/s3-batch";
83export * from "./trigger/ses";
84export * from "./trigger/sns";
85export * from "./trigger/sqs";
86export * from './trigger/msk';
87export * from "./trigger/secretsmanager";
88
89export as namespace AWSLambda;