-
Notifications
You must be signed in to change notification settings - Fork 41
/
Copy pathindex.ts
42 lines (42 loc) · 1.33 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/**
* Faast.js transforms ordinary JavaScript modules into serverless cloud
* functions that can run on AWS Lambda.
*
* The main entry point to faast.js is the {@link faast} function, which returns
* an object that implements the {@link FaastModule} interface. The most common
* options are {@link CommonOptions}. Using faast.js requires writing two
* modules, one containing the functions to upload to the cloud, and the other
* that invokes faast.js and calls the resulting cloud functions.
* @packageDocumentation
*/
export { AwsClientFactory, AwsOptions, AwsRegion } from "./src/aws/aws-faast";
export { PersistentCache } from "./src/cache";
export { CostAnalyzer, CostMetric, CostSnapshot } from "./src/cost";
export { FaastError, FaastErrorNames } from "./src/error";
export {
Async,
AsyncDetail,
AwsFaastModule,
Detail,
FaastModule,
FaastModuleProxy,
FunctionStatsEvent,
LocalFaastModule,
ProxyModule,
ProxyModuleDetail,
faast,
faastAws,
faastLocal,
providers
} from "./src/faast";
export { LocalOptions } from "./src/local/local-faast";
export { log } from "./src/log";
export {
CleanupOptions,
CommonOptions,
FunctionStats,
IncludeOption,
Provider
} from "./src/provider";
export { Statistics } from "./src/shared";
export { Limits, throttle } from "./src/throttle";