Skip to content

Documentation / @tenancy-node/core / PluginContribution

Interface: PluginContribution ​

Defined in: core/src/plugins.ts:35

Piezas que un plugin aporta al composition root.

Properties ​

billing? ​

optional billing?: BillingRepository

Defined in: core/src/plugins.ts:43

Cobros (tenancy.billing).


bootstrappers? ​

optional bootstrappers?: readonly Bootstrapper<unknown>[]

Defined in: core/src/plugins.ts:47


domains? ​

optional domains?: DomainRepository

Defined in: core/src/plugins.ts:37


eventSink? ​

optional eventSink?: EventSink

Defined in: core/src/plugins.ts:51

Destino durable de los eventos reenviados (outbox). Solo uno.


healthChecks? ​

optional healthChecks?: readonly object[]

Defined in: core/src/plugins.ts:53

Chequeos para tenancy.health() (por ejemplo, la base central).


notifications? ​

optional notifications?: NotificationRepository

Defined in: core/src/plugins.ts:45

Avisos de la plataforma (tenancy.notifications).


planSettings? ​

optional planSettings?: PlanSettingsRepository

Defined in: core/src/plugins.ts:39

Cambios de planes desde el panel (tenancy.plans.update).


platformSettings? ​

optional platformSettings?: PlatformSettingsRepository

Defined in: core/src/plugins.ts:41

Marca de la plataforma (tenancy.platform).


provisioning? ​

optional provisioning?: ProvisioningPipeline

Defined in: core/src/plugins.ts:46


tenants? ​

optional tenants?: TenantRepository

Defined in: core/src/plugins.ts:36


transports? ​

optional transports?: readonly EventTransport[]

Defined in: core/src/plugins.ts:49

Transportes de eventos (webhook, RabbitMQ...) que tenancy.events.forward puede usar.

Methods ​

close()? ​

optional close(): Promise<void>

Defined in: core/src/plugins.ts:55

Se llama en tenancy.close().

Returns ​

Promise<void>

Publicado bajo la licencia MIT.