@dolittle/sdk.protobuf
Version:
Dolittle is a decentralized, distributed, event-driven microservice platform built to harness the power of events.
27 lines • 1.06 kB
TypeScript
import { Failure as PbFailure } from '@dolittle/contracts/Protobuf/Failure_pb';
import { Failure as SdkFailure } from './Failure';
/**
* Convert a failure to protobuf representation.
* @param {SdkFailure} input - The failure to convert.
* @returns {PbFailure} The converted failure.
*/
export declare function toProtobuf(input: SdkFailure): PbFailure;
/**
* Convert a failure to SDK representation.
* @param {PbFailure} input - The failure to convert.
* @returns {SdkFailure} The converted failure.
*/
export declare function toSDK(input: PbFailure): SdkFailure;
/**
* An overload to simplify usage of this function.
* @param {undefined} input - Undefined.
* @returns {undefined} Undefined.
*/
export declare function toSDK(input: undefined): undefined;
/**
* Convert a optional failure to SDK representation.
* @param {PbFailure?} [input] - The optional failure to convert.
* @returns {SdkFailure|undefined} The converted failure.
*/
export declare function toSDK(input?: PbFailure): SdkFailure | undefined;
//# sourceMappingURL=Failures.d.ts.map