UNPKG

@ilijanl/temporalio-utils

Version:

A set of utils around temporalio typescript sdk

19 lines (16 loc) 1.12 kB
import { Context } from '@temporalio/activity'; import { ApplicationFailure, ApplicationFailureOptions } from '@temporalio/common'; import { A as ActivityDefinition, a as ActivityFn, b as Activity } from '../definitions-DLuyb94F.js'; declare const manualActivityRetryType = "ManualActivityRetry"; declare const isManualActivityRetry: (error: unknown) => error is ApplicationFailure; declare const retry: (options: Omit<ApplicationFailureOptions, "type" | "nonRetryable">) => never; /** * Create an activity implementation from an activity definition. */ declare const createActivity: <Tname, TInput, TOutput>(definition: ActivityDefinition<Tname, TInput, TOutput>, executeFn: ActivityFn<NoInfer<TInput>, NoInfer<TOutput>>) => Activity<Tname, TInput, TOutput>; /** * Get an idempotency key that is unique for the `activityInfo`. * See https://temporal.io/blog/idempotency-and-durable-execution#idempotency-keys for more information. */ declare const getActivityIdempotencyKey: (input: Context) => string; export { createActivity, getActivityIdempotencyKey, isManualActivityRetry, manualActivityRetryType, retry };