@temporalio/common
Version:
Common library for code that's used across the Client, Worker, and/or Workflow
15 lines (14 loc) • 1.38 kB
TypeScript
import { temporal } from '@temporalio/proto';
/**
* Reason(s) why continue as new is suggested. Can potentially be multiple reasons.
*
* @experimental May be removed or changed in the future.
*/
export declare const SuggestContinueAsNewReason: {
readonly HISTORY_SIZE_TOO_LARGE: "HISTORY_SIZE_TOO_LARGE";
readonly TOO_MANY_HISTORY_EVENTS: "TOO_MANY_HISTORY_EVENTS";
readonly TOO_MANY_UPDATES: "TOO_MANY_UPDATES";
};
export type SuggestContinueAsNewReason = (typeof SuggestContinueAsNewReason)[keyof typeof SuggestContinueAsNewReason];
export declare const encodeSuggestContinueAsNewReason: (input: "HISTORY_SIZE_TOO_LARGE" | "TOO_MANY_HISTORY_EVENTS" | "TOO_MANY_UPDATES" | temporal.api.enums.v1.SuggestContinueAsNewReason | "SUGGEST_CONTINUE_AS_NEW_REASON_HISTORY_SIZE_TOO_LARGE" | "SUGGEST_CONTINUE_AS_NEW_REASON_TOO_MANY_HISTORY_EVENTS" | "SUGGEST_CONTINUE_AS_NEW_REASON_TOO_MANY_UPDATES" | null | undefined) => temporal.api.enums.v1.SuggestContinueAsNewReason | undefined, decodeSuggestContinueAsNewReason: (input: temporal.api.enums.v1.SuggestContinueAsNewReason | null | undefined) => "HISTORY_SIZE_TOO_LARGE" | "TOO_MANY_HISTORY_EVENTS" | "TOO_MANY_UPDATES" | undefined;
export declare function suggestContinueAsNewReasonsFromProto(reasons: temporal.api.enums.v1.SuggestContinueAsNewReason[] | null | undefined): SuggestContinueAsNewReason[] | undefined;