A pluggable module that registers its services into the container.
Implement this interface to create custom modules that integrate with the Synapse context provider system.
1.2.0
const MyModule: ContextModule = { name: 'analytics', register(ctx) { ctx.register(ANALYTICS, { useFactory: r => new AnalyticsService(r.resolve(Tokens.RPC)), }); },};const ctx = createSynapseContext(config, { modules: [MyModule] }); Copy
const MyModule: ContextModule = { name: 'analytics', register(ctx) { ctx.register(ANALYTICS, { useFactory: r => new AnalyticsService(r.resolve(Tokens.RPC)), }); },};const ctx = createSynapseContext(config, { modules: [MyModule] });
Readonly
Human-readable module name (used in debug output).
Called during context creation to register services.
A pluggable module that registers its services into the container.
Implement this interface to create custom modules that integrate with the Synapse context provider system.
Since
1.2.0
Example