export function resolveConfigSetMode(params: {
hasBatchMode: boolean;
hasRefBuilderOptions: boolean;
hasProviderBuilderOptions: boolean;
strictJson: boolean;
}): ConfigSetModeResolution { if (params.hasBatchMode) { if (params.hasRefBuilderOptions || params.hasProviderBuilderOptions) { return {
ok: false,
error: "batch mode (--batch-json/--batch-file) cannot be combined with ref builder (--ref-*) or provider builder (--provider-*) flags.",
};
} return { ok: true, mode: "batch" };
} if (params.hasRefBuilderOptions && params.hasProviderBuilderOptions) { return {
ok: false,
error: "choose exactly one mode: ref builder (--ref-provider/--ref-source/--ref-id) or provider builder (--provider-*), not both.",
};
} if (params.hasRefBuilderOptions) { return { ok: true, mode: "ref_builder" };
} if (params.hasProviderBuilderOptions) { return { ok: true, mode: "provider_builder" };
} return { ok: true, mode: params.strictJson ? "json" : "value" };
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.10Bemerkung:
(vorverarbeitet am 2026-06-09)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.