@dolittle/sdk.protobuf
Version:
Dolittle is a decentralized, distributed, event-driven microservice platform built to harness the power of events.
22 lines • 1.14 kB
TypeScript
import { ExecutionContext as SdkExecutionContext } from '@dolittle/sdk.execution';
import { ExecutionContext as PbExecutionContext } from '@dolittle/contracts/Execution/ExecutionContext_pb';
import { CallRequestContext } from '@dolittle/contracts/Services/CallContext_pb';
/**
* Convert to protobuf representation.
* @param {SdkExecutionContext} input - Input execution context.
* @returns {PbExecutionContext} Protobuf representation.
*/
export declare function toProtobuf(input: SdkExecutionContext): PbExecutionContext;
/**
* Convert {@link ExecutionContext} to a {@link CallRequestContext}.
* @param {SdkExecutionContext} executionContext - Execution context to convert from.
* @returns {CallRequestContext} The converted call request context.
*/
export declare function toCallContext(executionContext: SdkExecutionContext): CallRequestContext;
/**
* Convert to SDK representation.
* @param {SdkExecutionContext} input - Input execution context.
* @returns {PbExecutionContext} SDK representation.
*/
export declare function toSDK(input: PbExecutionContext): SdkExecutionContext;
//# sourceMappingURL=ExecutionContexts.d.ts.map