Lulo

A plugin engine for AWS CloudFormation Custom Resources

View project on GitHub

Migrating Plugins to v4

Typescript

Lulo has been migrated to Typescript and while plugins can still be written in javascript it's recommended to migrate to Typescript if possible, or at least to expose types.

New API

The plugin API has changed:

validateEvent replaces validate
createResource replaces create
updateResource replaces update
deleteResource replaces delete

Async API

validateEvent, createResource, updateResource & deleteResource must all be async and return Promises or throw Error.

callback is no longer supported.

ValidateEvent is optional

validateEvent is optional since v4.

logEvents configuration renamed

logEvent replaces the old logEvents configuration.