particle-os-cli/template/templates/modules/containerfile/containerfile.tsp
2025-01-31 22:29:31 -05:00

21 lines
761 B
Text

import "@typespec/json-schema";
using TypeSpec.JsonSchema;
@jsonSchema("/modules/containerfile-latest.json")
model ContainerfileModuleLatest {
...ContainerfileModuleV1;
}
@jsonSchema("/modules/containerfile-v1.json")
model ContainerfileModuleV1 {
/** The containerfile module is a tool for adding custom Containerfile instructions for custom image builds.
* https://blue-build.org/reference/modules/containerfile/
*/
type: "containerfile" | "containerfile@latest" | "containerfile@v1";
/** Lines to directly insert into the generated Containerfile. */
snippets?: Array<string>;
/** Names of directories in ./containerfiles/ containing each a Containerfile to insert into the generated Containerfile. */
containerfiles?: Array<string>;
}