MCPcopy Create free account
hub / github.com/Dstack-TEE/dstack / preprocessAppCompose

Function preprocessAppCompose

sdk/js/src/get-compose-hash.ts:71–82  ·  view source on GitHub ↗
(dic: AppCompose)

Source from the content-addressed store, hash-verified

69}
70
71function preprocessAppCompose(dic: AppCompose): AppCompose {
72 const obj: AppCompose = { ...dic };
73 if (obj.runner === "bash" && "docker_compose_file" in obj) {
74 delete obj.docker_compose_file;
75 } else if (obj.runner === "docker-compose" && "bash_script" in obj) {
76 delete obj.bash_script;
77 }
78 if ("pre_launch_script" in obj && !obj.pre_launch_script) {
79 delete obj.pre_launch_script;
80 }
81 return obj;
82}
83
84/**
85 * Deterministic JSON serialization following cross-language standards.

Callers 1

getComposeHashFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected