15 lines
1.3 KiB
TypeScript
15 lines
1.3 KiB
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;
|