UNPKG

@lunora/cli

Version:

The Lunora CLI: init, dev, deploy, codegen, run, reset, and migrate commands

16 lines (13 loc) 501 B
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 };