declastruct-aws-lambda
v1.0.1
Published
declarative control of stripe constructs, via declastruct
Maintainers
Readme
declastruct-aws-lambda
Declarative control of Aws Lambda constructs, via declastruct.
Declare the structures you want. Plan to see the changes required. Apply to make it so 🪄
install
npm install -s declastruct-aws-lambdause
getLambdas
const lambdas = await getLambdas({ page: { limit: 10 } }, context);
console.log(lambdas);
expect(lambdas.length).toBeGreaterThan(0);getLambda
const lambda = await getLambda({ by: { unique: { name: 'svc-jokes-prep-get-joke' }} }, context);
console.log(lambda);
expect(lambda.name).toBe('svc-jokes-prep-get-joke')
expect(lambda.updatedAt).toBeDefined()setLambda
const lambda = await setLambda(
{
upsert: {
name: 'svc-jokes-prep-get-joke',
qualifier: null,
runtime: 'nodejs18.x',
role: role.arn,
handler: 'src/contract/getJoke',
timeout: 30,
memory: 128,
envars: {},
codeZipUri: './src/__test_assets__/lambda.sample.zip',
},
},
context,
);
console.log(lambda);
expect(lambda.name).toBe('svc-jokes-prep-get-joke')
expect(lambda.updatedAt).toBeDefined()