Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Mandarine.MandarineCore.IMicroserviceManager

import type { Mandarine } from "https://raw.githubusercontent.com/mandarineorg/mandarinets/master/main-core/Mandarine.ns.ts"; 

const { IMicroserviceManager } = Mandarine.MandarineCore;
interface IMicroserviceManager {
create(componentPrimitive: ClassType, configuration: Microlemon.ConnectionData): Promise<[boolean, Mandarine.MandarineCore.MicroserviceItem]>;
deleteByHash(hash: string): void;
deleteByMicroservice(microservice: Mandarine.MandarineCore.MicroserviceItem): void;
disableAutomaticHealthInterval(): void;
enableAutomaticHealthInterval(): void;
enableAutomaticHealthInterval(): void;
getByComponent(component: ComponentComponent): Mandarine.MandarineCore.MicroserviceItem | undefined;
getByHash(hash: string): Mandarine.MandarineCore.MicroserviceItem | undefined;
getMicroservices(): Array<Mandarine.MandarineCore.MicroserviceItem>;
isHealthy(hash: string): Promise<boolean>;
isHealthyByMicroservice(microservice: Mandarine.MandarineCore.MicroserviceItem): Promise<boolean>;
remountFromExistent(microservice: Mandarine.MandarineCore.MicroserviceItem): Promise<void>;
}

§Methods

§
create(componentPrimitive: ClassType, configuration: Microlemon.ConnectionData): Promise<[boolean, Mandarine.MandarineCore.MicroserviceItem]>
[src]
§
deleteByHash(hash: string): void
[src]
§
deleteByMicroservice(microservice: Mandarine.MandarineCore.MicroserviceItem): void
[src]
§
disableAutomaticHealthInterval(): void
[src]
§
enableAutomaticHealthInterval(): void
[src]
§
enableAutomaticHealthInterval(): void
[src]
§
getByHash(hash: string): Mandarine.MandarineCore.MicroserviceItem | undefined
[src]
§
isHealthy(hash: string): Promise<boolean>
[src]
§
isHealthyByMicroservice(microservice: Mandarine.MandarineCore.MicroserviceItem): Promise<boolean>
[src]
§
remountFromExistent(microservice: Mandarine.MandarineCore.MicroserviceItem): Promise<void>
[src]