@lunora/cli
Version:
The Lunora CLI: init, dev, deploy, codegen, run, reset, and migrate commands
16 lines (13 loc) • 501 B
JavaScript
import { LunoraError } from '@lunora/errors';
const API_SPEC_VALUES = ["both", "none", "openapi", "openrpc"];
const API_SPEC_HELP = API_SPEC_VALUES.join(" | ");
const parseApiSpec = (value) => {
if (typeof value !== "string" || value.length === 0) {
return void 0;
}
if (API_SPEC_VALUES.includes(value)) {
return value;
}
throw new LunoraError("INTERNAL", `invalid --api-spec "${value}" — expected one of: ${API_SPEC_HELP}`);
};
export { API_SPEC_HELP as A, parseApiSpec as p };