1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var utils_1 = require("./utils");
|
4 | var findGraphQLConfigFile_1 = require("./findGraphQLConfigFile");
|
5 | var GraphQLConfig_1 = require("./GraphQLConfig");
|
6 | function getGraphQLConfig(rootDir) {
|
7 | if (rootDir === void 0) { rootDir = process.cwd(); }
|
8 | var configPath = findGraphQLConfigFile_1.findGraphQLConfigFile(rootDir);
|
9 | var config = utils_1.readConfig(configPath);
|
10 | utils_1.validateConfig(config);
|
11 | return new GraphQLConfig_1.GraphQLConfig(config, configPath);
|
12 | }
|
13 | exports.getGraphQLConfig = getGraphQLConfig;
|
14 | function getGraphQLProjectConfig(rootDir, projectName) {
|
15 | if (projectName === void 0) { projectName = process.env.GRAPHQL_CONFIG_PROJECT; }
|
16 | return getGraphQLConfig(rootDir).getProjectConfig(projectName);
|
17 | }
|
18 | exports.getGraphQLProjectConfig = getGraphQLProjectConfig;
|