4ce4204b6c
CI / Lint (push) Failing after 2s
CI / Build (push) Has been skipped
SDK CI / PHP SDK (push) Failing after 1s
Split PHP SDK / PHP SDK tests (push) Failing after 1s
CI / Test (push) Failing after 1s
CI / Dashboard (push) Failing after 0s
SDK CI / JavaScript SDK (push) Failing after 0s
SDK CI / Python SDK (push) Failing after 2s
SDK CI / Java SDK (push) Failing after 1s
Split PHP SDK / Mirror sdk/php -> rmyndharis/openwa-php (push) Has been skipped
CI / Test (PostgreSQL migrations) (push) Failing after 7m47s
CI / Docker Build (push) Has been skipped
16 lines
542 B
JavaScript
16 lines
542 B
JavaScript
// Sandbox fixture: proves onConfigChange + healthCheck reach a sandboxed plugin. It stores ctx from
|
|
// onEnable and reports its CURRENT ctx.config via healthCheck — so after a config change the health
|
|
// message reflects the new config.
|
|
module.exports = class CtxLifecyclePlugin {
|
|
async onEnable(ctx) {
|
|
this.ctx = ctx;
|
|
}
|
|
async onConfigChange(ctx, config) {
|
|
this.ctx = ctx;
|
|
this.changed = config;
|
|
}
|
|
async healthCheck() {
|
|
return { healthy: true, message: JSON.stringify(this.ctx ? this.ctx.config : null) };
|
|
}
|
|
};
|