@sourceloop/ctrl-plane-orchestrator-service
Version:
ARC SaaS Orchestrator service.
13 lines (12 loc) • 978 B
TypeScript
import { DefaultEventTypes, OrchestratorServiceInterface } from './types';
import { AnyObject } from '@loopback/repository';
import { TenantProvisioningHandler, TenantDeprovisioningHandler, TenantProvisioningSuccessHandler, TenantProvisioningFailureHandler, TenantDeploymentHandler } from './';
export declare class OrchestratorService implements OrchestratorServiceInterface {
private handleTenantProvisioning;
private handleTenantDeprovisioning;
private handleTenantProvisioningSuccess;
private handleTenantProvisioningFailure;
private handleTenantDeployment;
constructor(handleTenantProvisioning: TenantProvisioningHandler, handleTenantDeprovisioning: TenantDeprovisioningHandler, handleTenantProvisioningSuccess: TenantProvisioningSuccessHandler, handleTenantProvisioningFailure: TenantProvisioningFailureHandler, handleTenantDeployment: TenantDeploymentHandler);
handleEvent(eventType: DefaultEventTypes, eventBody: AnyObject): Promise<void>;
}