{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAEA,MAAM,WAAW,GAAG;IACnB,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,MAAM,EAAE,MAAM,CAAC;CACf;AAED,MAAM,WAAW,KAAK;IACrB,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,MAAM,CAAC;IACb,GAAG,EAAE,MAAM,EAAE,CAAC;IACd,GAAG,EAAE,MAAM,CAAC;CACZ;AAED,MAAM,WAAW,GAAG;IACnB,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,EAAE,GAAG,EAAE,CAAC;IACZ,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;IAC9B,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,WAAW,CAAC,EAAE,SAAS,GAAG,SAAS,GAAG,SAAS,CAAC;CAChD;AAED,MAAM,WAAW,MAAM;IACtB,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;IAC1B,MAAM,CAAC,EAAE,MAAM,CAAC;CAChB","sourcesContent":["// Core type definitions for pi\n\nexport interface GPU {\n\tid: number;\n\tname: string;\n\tmemory: string;\n}\n\nexport interface Model {\n\tmodel: string;\n\tport: number;\n\tgpu: number[]; // Array of GPU IDs for multi-GPU deployment\n\tpid: number;\n}\n\nexport interface Pod {\n\tssh: string;\n\tgpus: GPU[];\n\tmodels: Record<string, Model>;\n\tmodelsPath?: string;\n\tvllmVersion?: \"release\" | \"nightly\" | \"gpt-oss\"; // Track which vLLM version is installed\n}\n\nexport interface Config {\n\tpods: Record<string, Pod>;\n\tactive?: string;\n}\n"]}