@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
29 lines (28 loc) • 853 B
TypeScript
import type { SandboxContext } from "./types.js";
export type SandboxFsMount = {
hostRoot: string;
containerRoot: string;
writable: boolean;
source: "workspace" | "agent" | "bind";
};
export type SandboxResolvedFsPath = {
hostPath: string;
relativePath: string;
containerPath: string;
writable: boolean;
};
type ParsedBindMount = {
hostRoot: string;
containerRoot: string;
writable: boolean;
};
export declare function parseSandboxBindMount(spec: string): ParsedBindMount | null;
export declare function buildSandboxFsMounts(sandbox: SandboxContext): SandboxFsMount[];
export declare function resolveSandboxFsPathWithMounts(params: {
filePath: string;
cwd: string;
defaultWorkspaceRoot: string;
defaultContainerRoot: string;
mounts: SandboxFsMount[];
}): SandboxResolvedFsPath;
export {};