UNPKG

@gensx/storage

Version:

Cloud storage, blobs, sqlite, and vector database providers/hooks for GenSX.

30 lines (25 loc) 1.07 kB
'use strict'; /** * Check out the docs at https://www.gensx.com/docs * Find us on Github https://github.com/gensx-inc/gensx * Find us on Discord https://discord.gg/F5BSU8Kc */ var core = require('@gensx/core'); function getProjectAndEnvironment(props) { const projectConfig = core.readProjectConfig(process.cwd()); const project = props.project ?? process.env.GENSX_PROJECT ?? projectConfig?.projectName ?? ""; if (!project) { throw new Error("Project must be provided via props, a gensx.yaml file, or the GENSX_PROJECT environment variable"); } const selectedEnvironment = core.getSelectedEnvironment(project); let environment = props.environment ?? process.env.GENSX_ENV ?? selectedEnvironment ?? ""; if (!environment) { throw new Error("Environment must be provided via props, set in the CLI via `gensx env select`, or the GENSX_ENV environment variable"); } return { project, environment }; } exports.getProjectAndEnvironment = getProjectAndEnvironment; //# sourceMappingURL=config.cjs.map