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.