UNPKG

trigger.dev

Version:

A Command-Line Interface for Trigger.dev projects

171 lines (170 loc) • 7.45 kB
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 {};