UNPKG

1.29 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.GraphQLServiceProject = exports.isServiceProject = void 0;
4const base_1 = require("./base");
5const fileSet_1 = require("../fileSet");
6function isServiceProject(project) {
7 return project instanceof GraphQLServiceProject;
8}
9exports.isServiceProject = isServiceProject;
10class GraphQLServiceProject extends base_1.GraphQLProject {
11 constructor({ clientIdentity, config, rootURI, loadingHandler }) {
12 const fileSet = new fileSet_1.FileSet({
13 rootURI: config.configDirURI || rootURI,
14 includes: [...config.service.includes, ".env", "apollo.config.js"],
15 excludes: config.service.excludes,
16 configURI: config.configURI
17 });
18 super({ config, fileSet, loadingHandler, clientIdentity });
19 this.config = config;
20 }
21 get displayName() {
22 return this.config.graph || "Unnamed Project";
23 }
24 initialize() {
25 return [];
26 }
27 validate() { }
28 getProjectStats() {
29 return { loaded: true, type: "service" };
30 }
31 resolveFederationInfo() {
32 return this.schemaProvider.resolveFederatedServiceSDL();
33 }
34}
35exports.GraphQLServiceProject = GraphQLServiceProject;
36//# sourceMappingURL=service.js.map
\No newline at end of file