@sls-next/aws-lambda
Version:
Deploy Lambda functions to AWS in seconds with [Serverless Components](https://github.com/serverless/components). Utilizes layers for dependency management and S3 accelerated uploads for maximum upload speeds.
25 lines (18 loc) • 566 B
text/typescript
import * as fse from "fs-extra";
import * as path from "path";
import * as os from "os";
import LambdaComponent from "./src/component";
const createTmpDir = () => {
return fse.mkdtemp(path.join(os.tmpdir(), "test-"));
};
const createComponent = async () => {
// create tmp folder to avoid state collisions between tests
const tmpFolder = await createTmpDir();
// @ts-ignore
const component = new LambdaComponent("TestLambda", {
stateRoot: tmpFolder
});
await component.init();
return component;
};
export { createComponent, createTmpDir };