@sourceloop/ctrl-plane-tenant-management-service
Version:
Tenant Management microservice for SaaS control plane
32 lines (31 loc) • 1.17 kB
TypeScript
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 WebhookTenantManagementServiceComponent implements Component {
private readonly application;
private readonly notifConfig?;
constructor(application: RestApplication, notifConfig?: 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;
}