UNPKG

trigger.dev

Version:

A Command-Line Interface for Trigger.dev projects

84 lines (83 loc) 2.69 kB
import { ResolvedConfig } from "@trigger.dev/core/v3/build"; import { BuildManifest, BuildTarget } from "@trigger.dev/core/v3/schemas"; import { BundleResult } from "./bundle.js"; export type BuildWorkerEventListener = { onBundleStart?: () => void; onBundleComplete?: (result: BundleResult) => void; }; export type BuildWorkerOptions = { destination: string; target: BuildTarget; environment: string; branch?: string; resolvedConfig: ResolvedConfig; listener?: BuildWorkerEventListener; envVars?: Record<string, string>; rewritePaths?: boolean; forcedExternals?: string[]; plain?: boolean; }; export declare function buildWorker(options: BuildWorkerOptions): Promise<{ target: "deploy" | "dev" | "unmanaged"; packageVersion: string; cliPackageVersion: string; contentHash: string; runtime: "bun" | "node" | "node-22" | "node-24" | "node-26"; environment: string; branch?: string | undefined; config: { project: string; dirs: string[]; }; files: { entry: string; out: string; }[]; sources: Record<string, { contents: string; contentHash: string; }>; outputPath: string; runWorkerEntryPoint: string; runControllerEntryPoint?: string | undefined; indexWorkerEntryPoint: string; indexControllerEntryPoint?: string | undefined; loaderEntryPoint?: string | undefined; initEntryPoint?: string | undefined; configPath: string; externals?: { name: string; version: string; }[] | undefined; build: { env?: Record<string, string> | undefined; commands?: string[] | undefined; }; customConditions?: string[] | undefined; deploy: { env?: Record<string, string> | undefined; sync?: { env?: Record<string, string> | undefined; parentEnv?: Record<string, string> | undefined; secretEnv?: Record<string, string> | undefined; secretParentEnv?: Record<string, string> | undefined; } | undefined; }; image?: { pkgs?: string[] | undefined; instructions?: string[] | undefined; } | undefined; otelImportHook?: { include?: string[] | undefined; exclude?: string[] | undefined; } | undefined; outputHashes?: Record<string, string> | undefined; skills?: { filePath: string; exportName?: string | undefined; entryPoint: string; id: string; sourcePath: string; }[] | undefined; }>; export declare function rewriteBuildManifestPaths(buildManifest: BuildManifest, destinationDir: string): BuildManifest;