UNPKG

@dolittle/sdk.protobuf

Version:

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

24 lines 906 B
import { Guid } from '@dolittle/rudiments'; import { FailureId } from './FailureId'; import { FailureReason } from './FailureReason'; /** * Represents a unique failure that occurred when performing operations with the runtime. */ export declare class Failure { readonly id: FailureId; readonly reason: FailureReason; /** * Initializes an instance of failure. * @param {Failure} id - Unique identifier of the failure. * @param {FailureReason} reason - Reason for failing. */ constructor(id: FailureId, reason: FailureReason); /** * Creates a {@link Failure} from a guid and a string. * @param {Guid | string} id - Unique identifier of the failure. * @param {string} reason - Reason for failing. * @returns {Failure} The created failure. */ static from(id: Guid | string, reason: string): Failure; } //# sourceMappingURL=Failure.d.ts.map