UNPKG

alwaysai

Version:

The alwaysAI command-line interface (CLI)

26 lines 795 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ModelId = void 0; const alwayscli_1 = require("@alwaysai/alwayscli"); exports.ModelId = { parse(id) { const errorMessage = `Expected model ID to be of the form "publisher/name"`; const splits = id.split('/'); if (splits.length !== 2) { throw new alwayscli_1.CliTerseError(errorMessage); } for (const split of splits) { if (!split) { throw new alwayscli_1.CliTerseError(errorMessage); } } return { publisher: splits[0], name: splits[1] }; }, serialize({ publisher, name }) { return `${publisher}/${name}`; } }; //# sourceMappingURL=model-id.js.map