UNPKG

@sourceloop/ctrl-plane-tenant-management-service

Version:

Tenant Management microservice for SaaS control plane

33 lines (32 loc) 1.22 kB
import { Binding, Component, ControllerClass, ProviderMap, ServiceOrProviderClass } from '@loopback/core'; import { Class, Model, Repository } from '@loopback/repository'; import { RestApplication } from '@loopback/rest'; import { ITenantManagementServiceConfig } from './types'; export declare class TenantManagementServiceComponent implements Component { private readonly application; private readonly tenantMgmtConfig?; constructor(application: RestApplication, tenantMgmtConfig?: ITenantManagementServiceConfig | undefined); providers?: ProviderMap; bindings: Binding[]; services?: ServiceOrProviderClass[]; /** * An optional list of Repository classes to bind for dependency injection * via `app.repository()` API. */ repositories?: Class<Repository<Model>>[]; /** * An optional list of Model classes to bind for dependency injection * via `app.model()` API. */ models?: Class<Model>[]; /** * An array of controller classes */ controllers?: ControllerClass[]; /** * Setup ServiceSequence by default if no other sequnce provided * */ setupSequence(): void; private addClassBindingIfNotPresent; }