Documentation / @tenancy-node/core / PluginContribution
Interface: PluginContribution
Defined in: core/src/plugins.ts:35
Piezas que un plugin aporta al composition root.
Properties
billing?
optionalbilling?:BillingRepository
Defined in: core/src/plugins.ts:43
Cobros (tenancy.billing).
bootstrappers?
optionalbootstrappers?: readonlyBootstrapper<unknown>[]
Defined in: core/src/plugins.ts:47
domains?
optionaldomains?:DomainRepository
Defined in: core/src/plugins.ts:37
eventSink?
optionaleventSink?:EventSink
Defined in: core/src/plugins.ts:51
Destino durable de los eventos reenviados (outbox). Solo uno.
healthChecks?
optionalhealthChecks?: readonlyobject[]
Defined in: core/src/plugins.ts:53
Chequeos para tenancy.health() (por ejemplo, la base central).
notifications?
optionalnotifications?:NotificationRepository
Defined in: core/src/plugins.ts:45
Avisos de la plataforma (tenancy.notifications).
planSettings?
optionalplanSettings?:PlanSettingsRepository
Defined in: core/src/plugins.ts:39
Cambios de planes desde el panel (tenancy.plans.update).
platformSettings?
optionalplatformSettings?:PlatformSettingsRepository
Defined in: core/src/plugins.ts:41
Marca de la plataforma (tenancy.platform).
provisioning?
optionalprovisioning?:ProvisioningPipeline
Defined in: core/src/plugins.ts:46
tenants?
optionaltenants?:TenantRepository
Defined in: core/src/plugins.ts:36
transports?
optionaltransports?: readonlyEventTransport[]
Defined in: core/src/plugins.ts:49
Transportes de eventos (webhook, RabbitMQ...) que tenancy.events.forward puede usar.
Methods
close()?
optionalclose():Promise<void>
Defined in: core/src/plugins.ts:55
Se llama en tenancy.close().
Returns
Promise<void>