feat: add master code queue manager
This commit is contained in:
@@ -67,7 +67,7 @@ export interface UniDeskMicroserviceConfig {
|
||||
timeoutMs: number;
|
||||
};
|
||||
deployment: {
|
||||
mode: "unidesk-direct" | "k3sctl-managed";
|
||||
mode: "unidesk-direct" | "k3sctl-managed" | "internal-sidecar";
|
||||
adapterServiceId?: string;
|
||||
k3sServiceId?: string;
|
||||
namespace?: string;
|
||||
@@ -169,8 +169,8 @@ function microserviceConfig(item: Record<string, unknown>, index: number): UniDe
|
||||
const frontend = asRecord(item.frontend, `${path}.frontend`);
|
||||
const deployment = item.deployment === undefined ? undefined : asRecord(item.deployment, `${path}.deployment`);
|
||||
const deploymentMode = deployment === undefined ? "unidesk-direct" : stringField(deployment, "mode", `${path}.deployment`);
|
||||
if (deploymentMode !== "unidesk-direct" && deploymentMode !== "k3sctl-managed") {
|
||||
throw new Error(`${path}.deployment.mode must be unidesk-direct or k3sctl-managed`);
|
||||
if (deploymentMode !== "unidesk-direct" && deploymentMode !== "k3sctl-managed" && deploymentMode !== "internal-sidecar") {
|
||||
throw new Error(`${path}.deployment.mode must be unidesk-direct, k3sctl-managed, or internal-sidecar`);
|
||||
}
|
||||
return {
|
||||
id: stringField(item, "id", path),
|
||||
|
||||
Reference in New Issue
Block a user