{"version":3,"file":"sandbox-snapshot.cjs","names":["fromAPINetworkPolicy"],"sources":["../../src/utils/sandbox-snapshot.ts"],"sourcesContent":["import type { SessionMetaData } from \"../api-client/index.js\";\nimport type { NetworkPolicy } from \"../network-policy.js\";\nimport { fromAPINetworkPolicy } from \"./network-policy.js\";\n\nexport type SandboxSnapshot = Omit<SessionMetaData, \"networkPolicy\"> & {\n  networkPolicy?: NetworkPolicy;\n};\n\nexport function toSandboxSnapshot(sandbox: SessionMetaData): SandboxSnapshot {\n  const { networkPolicy, ...rest } = sandbox;\n  return {\n    ...rest,\n    networkPolicy: networkPolicy\n      ? fromAPINetworkPolicy(networkPolicy)\n      : undefined,\n  };\n}\n"],"mappings":";;;AAQA,SAAgB,kBAAkB,SAA2C;CAC3E,MAAM,EAAE,eAAe,GAAG,SAAS;AACnC,QAAO;EACL,GAAG;EACH,eAAe,gBACXA,4CAAqB,cAAc,GACnC;EACL"}