import { type DisplayProperty } from "@systemfsoftware/trigger.dev_core-v2"; import { type ErrorWithStack, type SchemaError, type ServerTask } from "@systemfsoftware/trigger.dev_core-v2"; declare const ResumeWithTaskError_base: new = {}>(args: import("effect/Types").Equals extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "ResumeWithTaskError"; } & Readonly; export declare class ResumeWithTaskError extends ResumeWithTaskError_base<{ readonly task: ServerTask; }> { constructor(task: ServerTask); } declare const ResumeWithParallelTaskError_base: new = {}>(args: import("effect/Types").Equals extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "ResumeWithTaskError"; } & Readonly; export declare class ResumeWithParallelTaskError extends ResumeWithParallelTaskError_base<{ readonly task: ServerTask; readonly childErrors: ReadonlyArray; }> { constructor(task: ServerTask, childErrors: ReadonlyArray); } declare const RetryWithTaskError_base: new = {}>(args: import("effect/Types").Equals extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "RetryWithTaskError"; } & Readonly; export declare class RetryWithTaskError extends RetryWithTaskError_base<{ readonly cause: ErrorWithStack; readonly task: ServerTask; readonly retryAt: Date; }> { constructor(cause: ErrorWithStack, task: ServerTask, retryAt: Date); } declare const CanceledWithTaskError_base: new = {}>(args: import("effect/Types").Equals extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "CanceledWithTaskError"; } & Readonly; export declare class CanceledWithTaskError extends CanceledWithTaskError_base<{ readonly task: ServerTask; }> { constructor(task: ServerTask); } declare const YieldExecutionError_base: new = {}>(args: import("effect/Types").Equals extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "YieldExecutionError"; } & Readonly; export declare class YieldExecutionError extends YieldExecutionError_base<{ readonly key: string; }> { constructor(key: string); } declare const AutoYieldExecutionError_base: new = {}>(args: import("effect/Types").Equals extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "YieldExecutionError"; } & Readonly; export declare class AutoYieldExecutionError extends AutoYieldExecutionError_base<{ readonly location: string; readonly timeRemaining: number; readonly timeElapsed: number; }> { constructor(location: string, timeRemaining: number, timeElapsed: number); } declare const AutoYieldWithCompletedTaskExecutionError_base: new = {}>(args: import("effect/Types").Equals extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "AutoYieldWithCompletedTaskExecutionError"; } & Readonly; export declare class AutoYieldWithCompletedTaskExecutionError extends AutoYieldWithCompletedTaskExecutionError_base<{ readonly id: string; readonly properties?: DisplayProperty[]; readonly data: { location: string; timeRemaining: number; timeElapsed: number; }; readonly output?: string; }> { constructor(id: string, properties: DisplayProperty[] | undefined, data: { location: string; timeRemaining: number; timeElapsed: number; }, output?: string); } declare const AutoYieldRateLimitError_base: new = {}>(args: import("effect/Types").Equals extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "AutoYieldRateLimitError"; } & Readonly; export declare class AutoYieldRateLimitError extends AutoYieldRateLimitError_base<{ readonly resetAtTimestamp: number; }> { constructor(resetAtTimestamp: number); } declare const ParsedPayloadSchemaError_base: new = {}>(args: import("effect/Types").Equals extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "ParsedPayloadSchemaError"; } & Readonly; export declare class ParsedPayloadSchemaError extends ParsedPayloadSchemaError_base<{ readonly schemaErrors: ReadonlyArray; }> { constructor(schemaErrors: ReadonlyArray); } export type TriggerInternalError = ResumeWithTaskError | RetryWithTaskError | CanceledWithTaskError | YieldExecutionError | AutoYieldExecutionError | AutoYieldWithCompletedTaskExecutionError | AutoYieldRateLimitError | ResumeWithParallelTaskError; /** Use this function if you're using a `try/catch` block to catch errors. * It checks if a thrown error is a special internal error that you should ignore. * If this returns `true` then you must rethrow the error: `throw err;` * @param err The error to check * @returns `true` if the error is a Trigger Error, `false` otherwise. */ export declare function isTriggerError(err: unknown): err is TriggerInternalError; declare const ErrorWithTask_base: new = {}>(args: import("effect/Types").Equals extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "ErrorWithTask"; } & Readonly; export declare class ErrorWithTask extends ErrorWithTask_base<{ readonly cause: ServerTask; readonly message: string; }> { constructor(cause: ServerTask, message: string); } export {}; //# sourceMappingURL=errors.d.ts.map