/** * Validates and canonicalizes the backend-owned worker bootstrap module. * * @param {unknown} value - Candidate module path. * @returns {string} Immutable absolute module path. */ export function validateWorkerBootstrapPath(value: unknown): string; /** * Creates a scheduler that launches Rampway's package-owned detached worker. * * @param {object} args - Scheduler dependencies. * @param {any} args.configuration - Velocious configuration. * @param {string} args.mountIdentifier - Stable mount identifier. * @param {(payload: {context: string, error: unknown}) => void} [args.emitFrameworkError] - Failure reporter. * @param {(file: string, args: string[], options: object) => import("node:child_process").ChildProcess} [args.spawnImpl] - Test seam. * @param {string} args.workerBootstrapPath - Canonical backend bootstrap path. * @param {string} [args.workerPath] - Canonical package worker entry path. * @returns {(args: {onFailure?: (error: unknown) => Promise, runId: string}) => Promise} Detached scheduler. */ export function createDetachedExecution({ configuration, emitFrameworkError, mountIdentifier, spawnImpl, workerBootstrapPath, workerPath }: { configuration: any; mountIdentifier: string; emitFrameworkError?: ((payload: { context: string; error: unknown; }) => void) | undefined; spawnImpl?: ((file: string, args: string[], options: object) => import("node:child_process").ChildProcess) | undefined; workerBootstrapPath: string; workerPath?: string | undefined; }): (args: { onFailure?: (error: unknown) => Promise; runId: string; }) => Promise; /** Immutable package worker entry path. */ export const packageWorkerPath: string; /** Velocious HTTP adapter for Rampway's deployment control plane. */ export default class RampwayDeploymentApiController extends Controller { /** @returns {Record} Mount options. */ _mountOptions(): Record; /** @returns {DeploymentRunStore} Store. */ _store(): DeploymentRunStore; deploymentRunStore: DeploymentRunStore | undefined; /** @returns {DeploymentControlPlane} Control plane. */ _controlPlane(): DeploymentControlPlane; /** @param {{context: string, error: unknown}} args - Failure. @returns {void} */ _emitFrameworkError({ context, error }: { context: string; error: unknown; }): void; /** @returns {Promise} */ create(): Promise; /** @returns {Promise} */ show(): Promise; } import Controller from "velocious/build/src/controller.js"; import DeploymentRunStore from "./run-store.js"; import { DeploymentControlPlane } from "./control-plane.js"; //# sourceMappingURL=controller.d.ts.map