UNPKG

@dolittle/sdk.execution

Version:

Dolittle is a decentralized, distributed, event-driven microservice platform built to harness the power of events.

23 lines 908 B
import { Guid } from '@dolittle/rudiments'; import { ConceptAs } from '@dolittle/concepts'; /** * Represents the unique identifier for a Microservice. */ export declare class MicroserviceId extends ConceptAs<Guid, '@dolittle/sdk.execution.MicroserviceId'> { /** * Initialises a new instance of the {@link MicroserviceId} class. * @param {Guid} id - The microservice id. */ constructor(id: Guid); /** * Represents the identifier for when Microservice is not applicable. */ static notApplicable: MicroserviceId; /** * Creates a {@link MicroserviceId} from a {@link string} or a {@link Guid}. * @param {string | Guid | MicroserviceId} id - The microservice id. * @returns {MicroserviceId} The created microservice id concept. */ static from(id: string | Guid | MicroserviceId): MicroserviceId; } //# sourceMappingURL=MicroserviceId.d.ts.map