trigger.dev
Version:
A Command-Line Interface for Trigger.dev projects
54 lines (53 loc) • 2.01 kB
TypeScript
import type { Command } from "commander";
import { z } from "zod";
declare const TasksTriggerCommandOptions: z.ZodObject<{
apiUrl: z.ZodOptional<z.ZodString>;
logLevel: z.ZodDefault<z.ZodEnum<{
debug: "debug";
error: "error";
info: "info";
log: "log";
none: "none";
warn: "warn";
}>>;
skipTelemetry: z.ZodDefault<z.ZodBoolean>;
profile: z.ZodDefault<z.ZodString>;
config: z.ZodOptional<z.ZodString>;
projectRef: z.ZodOptional<z.ZodString>;
branch: z.ZodOptional<z.ZodString>;
taskId: z.ZodString;
env: z.ZodDefault<z.ZodEnum<{
dev: "dev";
preview: "preview";
prod: "prod";
production: "production";
staging: "staging";
}>>;
payload: z.ZodOptional<z.ZodString>;
payloadFile: z.ZodOptional<z.ZodString>;
tag: z.ZodOptional<z.ZodArray<z.ZodString>>;
idempotencyKey: z.ZodOptional<z.ZodString>;
delay: z.ZodOptional<z.ZodString>;
ttl: z.ZodOptional<z.ZodString>;
queue: z.ZodOptional<z.ZodString>;
machine: z.ZodOptional<z.ZodEnum<{
"large-1x": "large-1x";
"large-2x": "large-2x";
"medium-1x": "medium-1x";
"medium-2x": "medium-2x";
micro: "micro";
"small-1x": "small-1x";
"small-2x": "small-2x";
}>>;
wait: z.ZodDefault<z.ZodBoolean>;
timeout: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
}, z.core.$strip>;
type TasksTriggerCommandOptions = z.infer<typeof TasksTriggerCommandOptions>;
export declare function configureTasksTriggerCommand(program: Command): Command;
export declare function readPayload(options: Pick<TasksTriggerCommandOptions, "payload" | "payloadFile">): Promise<unknown>;
/**
* Resolves to undefined if the deadline passes first. Requests can't be aborted, and their
* retries could otherwise keep waiting well past --timeout.
*/
export declare function beforeDeadline<T>(promise: PromiseLike<T>, deadline: number | undefined): Promise<T | undefined>;
export {};