diff --git a/packages/core/src/core.ts b/packages/core/src/core.ts index 6a525ba74..94ae39764 100644 --- a/packages/core/src/core.ts +++ b/packages/core/src/core.ts @@ -224,6 +224,12 @@ export type CoreEvents = { context: OperationContext; info: ContextProviderInfo; }; + /** + * Sent when route is added to context + */ + "Webda.UpdateContextRoute": { + context: WebContext; + }; [key: string]: unknown; }; @@ -963,6 +969,7 @@ export class Core extends events.EventEmitter } ctx.setRoute({ ...this.configuration, ...route }); ctx.setExecutor(this.getService(route.executor)); + this.emit("Webda.UpdateContextRoute", {context: ctx}); return true; }