trigger.dev
Version:
A Command-Line Interface for Trigger.dev projects
171 lines (170 loc) • 7.45 kB
TypeScript
import { Metadata } from "./overrides.js";
import { z } from "zod";
import { EnvObject } from "std-env";
declare const Env: z.ZodObject<{
TRIGGER_CONTENT_HASH: z.ZodString;
TRIGGER_PROJECT_ID: z.ZodString;
TRIGGER_PROJECT_REF: z.ZodString;
NODE_ENV: z.ZodDefault<z.ZodString>;
NODE_EXTRA_CA_CERTS: z.ZodOptional<z.ZodString>;
UV_USE_IO_URING: z.ZodOptional<z.ZodString>;
TRIGGER_DEPLOYMENT_ID: z.ZodString;
TRIGGER_DEPLOYMENT_VERSION: z.ZodString;
TRIGGER_WORKLOAD_CONTROLLER_ID: z.ZodDefault<z.ZodString>;
TRIGGER_ENV_ID: z.ZodString;
OTEL_EXPORTER_OTLP_ENDPOINT: z.ZodString;
TRIGGER_WARM_START_URL: z.ZodOptional<z.ZodString>;
TRIGGER_WARM_START_CONNECTION_TIMEOUT_MS: z.ZodDefault<z.ZodNumber>;
TRIGGER_WARM_START_KEEPALIVE_MS: z.ZodDefault<z.ZodNumber>;
TRIGGER_MACHINE_CPU: z.ZodDefault<z.ZodString>;
TRIGGER_MACHINE_MEMORY: z.ZodDefault<z.ZodString>;
TRIGGER_RUNNER_ID: z.ZodString;
TRIGGER_METADATA_URL: z.ZodOptional<z.ZodString>;
TRIGGER_POD_SCHEDULED_AT_MS: z.ZodPipeline<z.ZodEffects<z.ZodString, Date, string>, z.ZodDate>;
TRIGGER_DEQUEUED_AT_MS: z.ZodPipeline<z.ZodEffects<z.ZodString, Date, string>, z.ZodDate>;
TRIGGER_RUN_ID: z.ZodOptional<z.ZodString>;
TRIGGER_SNAPSHOT_ID: z.ZodOptional<z.ZodString>;
TRIGGER_SUPERVISOR_API_PROTOCOL: z.ZodEnum<["http", "https"]>;
TRIGGER_SUPERVISOR_API_DOMAIN: z.ZodString;
TRIGGER_SUPERVISOR_API_PORT: z.ZodNumber;
TRIGGER_WORKER_INSTANCE_NAME: z.ZodString;
TRIGGER_HEARTBEAT_INTERVAL_SECONDS: z.ZodDefault<z.ZodNumber>;
TRIGGER_SNAPSHOT_POLL_INTERVAL_SECONDS: z.ZodDefault<z.ZodNumber>;
TRIGGER_SUCCESS_EXIT_CODE: z.ZodDefault<z.ZodNumber>;
TRIGGER_FAILURE_EXIT_CODE: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
OTEL_EXPORTER_OTLP_ENDPOINT: string;
TRIGGER_PROJECT_REF: string;
TRIGGER_DEPLOYMENT_VERSION: string;
NODE_ENV: string;
TRIGGER_DEPLOYMENT_ID: string;
TRIGGER_CONTENT_HASH: string;
TRIGGER_PROJECT_ID: string;
TRIGGER_WORKLOAD_CONTROLLER_ID: string;
TRIGGER_ENV_ID: string;
TRIGGER_WARM_START_CONNECTION_TIMEOUT_MS: number;
TRIGGER_WARM_START_KEEPALIVE_MS: number;
TRIGGER_MACHINE_CPU: string;
TRIGGER_MACHINE_MEMORY: string;
TRIGGER_RUNNER_ID: string;
TRIGGER_POD_SCHEDULED_AT_MS: Date;
TRIGGER_DEQUEUED_AT_MS: Date;
TRIGGER_SUPERVISOR_API_PROTOCOL: "http" | "https";
TRIGGER_SUPERVISOR_API_DOMAIN: string;
TRIGGER_SUPERVISOR_API_PORT: number;
TRIGGER_WORKER_INSTANCE_NAME: string;
TRIGGER_HEARTBEAT_INTERVAL_SECONDS: number;
TRIGGER_SNAPSHOT_POLL_INTERVAL_SECONDS: number;
TRIGGER_SUCCESS_EXIT_CODE: number;
TRIGGER_FAILURE_EXIT_CODE: number;
NODE_EXTRA_CA_CERTS?: string | undefined;
UV_USE_IO_URING?: string | undefined;
TRIGGER_WARM_START_URL?: string | undefined;
TRIGGER_METADATA_URL?: string | undefined;
TRIGGER_RUN_ID?: string | undefined;
TRIGGER_SNAPSHOT_ID?: string | undefined;
}, {
OTEL_EXPORTER_OTLP_ENDPOINT: string;
TRIGGER_PROJECT_REF: string;
TRIGGER_DEPLOYMENT_VERSION: string;
TRIGGER_DEPLOYMENT_ID: string;
TRIGGER_CONTENT_HASH: string;
TRIGGER_PROJECT_ID: string;
TRIGGER_ENV_ID: string;
TRIGGER_RUNNER_ID: string;
TRIGGER_POD_SCHEDULED_AT_MS: string;
TRIGGER_DEQUEUED_AT_MS: string;
TRIGGER_SUPERVISOR_API_PROTOCOL: "http" | "https";
TRIGGER_SUPERVISOR_API_DOMAIN: string;
TRIGGER_SUPERVISOR_API_PORT: number;
TRIGGER_WORKER_INSTANCE_NAME: string;
NODE_ENV?: string | undefined;
NODE_EXTRA_CA_CERTS?: string | undefined;
UV_USE_IO_URING?: string | undefined;
TRIGGER_WORKLOAD_CONTROLLER_ID?: string | undefined;
TRIGGER_WARM_START_URL?: string | undefined;
TRIGGER_WARM_START_CONNECTION_TIMEOUT_MS?: number | undefined;
TRIGGER_WARM_START_KEEPALIVE_MS?: number | undefined;
TRIGGER_MACHINE_CPU?: string | undefined;
TRIGGER_MACHINE_MEMORY?: string | undefined;
TRIGGER_METADATA_URL?: string | undefined;
TRIGGER_RUN_ID?: string | undefined;
TRIGGER_SNAPSHOT_ID?: string | undefined;
TRIGGER_HEARTBEAT_INTERVAL_SECONDS?: number | undefined;
TRIGGER_SNAPSHOT_POLL_INTERVAL_SECONDS?: number | undefined;
TRIGGER_SUCCESS_EXIT_CODE?: number | undefined;
TRIGGER_FAILURE_EXIT_CODE?: number | undefined;
}>;
type Env = z.infer<typeof Env>;
export declare class RunnerEnv {
private env;
readonly initial: Env;
constructor(env: EnvObject);
get raw(): {
OTEL_EXPORTER_OTLP_ENDPOINT: string;
TRIGGER_PROJECT_REF: string;
TRIGGER_DEPLOYMENT_VERSION: string;
NODE_ENV: string;
TRIGGER_DEPLOYMENT_ID: string;
TRIGGER_CONTENT_HASH: string;
TRIGGER_PROJECT_ID: string;
TRIGGER_WORKLOAD_CONTROLLER_ID: string;
TRIGGER_ENV_ID: string;
TRIGGER_WARM_START_CONNECTION_TIMEOUT_MS: number;
TRIGGER_WARM_START_KEEPALIVE_MS: number;
TRIGGER_MACHINE_CPU: string;
TRIGGER_MACHINE_MEMORY: string;
TRIGGER_RUNNER_ID: string;
TRIGGER_POD_SCHEDULED_AT_MS: Date;
TRIGGER_DEQUEUED_AT_MS: Date;
TRIGGER_SUPERVISOR_API_PROTOCOL: "http" | "https";
TRIGGER_SUPERVISOR_API_DOMAIN: string;
TRIGGER_SUPERVISOR_API_PORT: number;
TRIGGER_WORKER_INSTANCE_NAME: string;
TRIGGER_HEARTBEAT_INTERVAL_SECONDS: number;
TRIGGER_SNAPSHOT_POLL_INTERVAL_SECONDS: number;
TRIGGER_SUCCESS_EXIT_CODE: number;
TRIGGER_FAILURE_EXIT_CODE: number;
NODE_EXTRA_CA_CERTS?: string | undefined;
UV_USE_IO_URING?: string | undefined;
TRIGGER_WARM_START_URL?: string | undefined;
TRIGGER_METADATA_URL?: string | undefined;
TRIGGER_RUN_ID?: string | undefined;
TRIGGER_SNAPSHOT_ID?: string | undefined;
};
get NODE_ENV(): string;
get NODE_EXTRA_CA_CERTS(): string | undefined;
get UV_USE_IO_URING(): string | undefined;
get OTEL_EXPORTER_OTLP_ENDPOINT(): string;
get TRIGGER_CONTENT_HASH(): string;
get TRIGGER_DEPLOYMENT_ID(): string;
get TRIGGER_DEPLOYMENT_VERSION(): string;
get TRIGGER_PROJECT_ID(): string;
get TRIGGER_PROJECT_REF(): string;
get TRIGGER_WORKLOAD_CONTROLLER_ID(): string;
get TRIGGER_ENV_ID(): string;
get TRIGGER_WARM_START_URL(): string | undefined;
get TRIGGER_WARM_START_CONNECTION_TIMEOUT_MS(): number;
get TRIGGER_WARM_START_KEEPALIVE_MS(): number;
get TRIGGER_MACHINE_CPU(): string;
get TRIGGER_MACHINE_MEMORY(): string;
get TRIGGER_METADATA_URL(): string | undefined;
get TRIGGER_POD_SCHEDULED_AT_MS(): Date;
get TRIGGER_DEQUEUED_AT_MS(): Date;
get TRIGGER_RUN_ID(): string | undefined;
get TRIGGER_SNAPSHOT_ID(): string | undefined;
get TRIGGER_SUCCESS_EXIT_CODE(): number;
get TRIGGER_FAILURE_EXIT_CODE(): number;
get TRIGGER_HEARTBEAT_INTERVAL_SECONDS(): number;
get TRIGGER_SNAPSHOT_POLL_INTERVAL_SECONDS(): number;
get TRIGGER_WORKER_INSTANCE_NAME(): string;
get TRIGGER_RUNNER_ID(): string;
get TRIGGER_SUPERVISOR_API_PROTOCOL(): "http" | "https";
get TRIGGER_SUPERVISOR_API_DOMAIN(): string;
get TRIGGER_SUPERVISOR_API_PORT(): number;
get TRIGGER_SUPERVISOR_API_URL(): string;
/** Overrides existing env vars with new values */
override(overrides: Metadata): void;
gatherProcessEnv(): Record<string, string>;
}
export {};