Files
overlord/Overlord-Server/src/server/validation-constants.ts
T

46 lines
827 B
TypeScript
Raw Normal View History

import type { AutoScriptTrigger, AutoDeployTrigger } from "../db";
2026-03-05 00:04:26 -06:00
export const AUTO_SCRIPT_TRIGGERS = new Set<AutoScriptTrigger>([
"on_connect",
"on_first_connect",
"on_connect_once",
]);
export const AUTO_DEPLOY_TRIGGERS = new Set<AutoDeployTrigger>([
"on_connect",
"on_first_connect",
"on_connect_once",
]);
2026-03-05 00:04:26 -06:00
export const ALLOWED_SCRIPT_TYPES = new Set([
"powershell",
"bash",
"cmd",
"python",
"sh",
]);
export const ALLOWED_PLATFORMS = new Set([
"windows-amd64",
"windows-386",
"windows-arm64",
"linux-amd64",
"linux-arm64",
"linux-armv7",
"darwin-amd64",
"darwin-arm64",
2026-03-09 01:09:51 -05:00
"freebsd-amd64",
"freebsd-arm64",
2026-03-10 15:38:50 -05:00
"android-arm64",
"android-amd64",
"android-armv7",
2026-03-05 00:04:26 -06:00
]);
2026-03-17 13:27:44 -05:00
export const ALLOWED_OS_FILTERS = new Set([
"windows",
"linux",
"darwin",
"android",
"freebsd",
]);