UNPKG

graphqldoc

Version:
46 lines (45 loc) 2.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utility_1 = require("../lib/utility"); const navigation_schema_1 = require("./navigation.schema"); const navigation_scalar_1 = require("./navigation.scalar"); const navigation_enum_1 = require("./navigation.enum"); const navigation_interface_1 = require("./navigation.interface"); const navigation_union_1 = require("./navigation.union"); const navigation_object_1 = require("./navigation.object"); const navigation_input_1 = require("./navigation.input"); const navigation_directive_1 = require("./navigation.directive"); const document_schema_1 = require("./document.schema"); const document_require_by_1 = require("./document.require-by"); class NavigationDirectives extends utility_1.Plugin { constructor(document, graphqldocPackage, projectPackage) { super(document, graphqldocPackage, projectPackage); this.plugins = [ new navigation_schema_1.default(document, graphqldocPackage, projectPackage), new navigation_scalar_1.default(document, graphqldocPackage, projectPackage), new navigation_enum_1.default(document, graphqldocPackage, projectPackage), new navigation_interface_1.default(document, graphqldocPackage, projectPackage), new navigation_union_1.default(document, graphqldocPackage, projectPackage), new navigation_object_1.default(document, graphqldocPackage, projectPackage), new navigation_input_1.default(document, graphqldocPackage, projectPackage), new navigation_directive_1.default(document, graphqldocPackage, projectPackage), new document_schema_1.default(document, graphqldocPackage, projectPackage), new document_require_by_1.default(document, graphqldocPackage, projectPackage), ]; } getNavigations(buildForType) { return utility_1.Plugin.collectNavigations(this.plugins, buildForType); } ; getDocuments(buildForType) { return utility_1.Plugin.collectDocuments(this.plugins, buildForType); } ; getHeaders(buildForType) { return utility_1.Plugin.collectHeaders(this.plugins, buildForType); } getAssets() { return utility_1.Plugin.collectAssets(this.plugins); } } exports.default = NavigationDirectives;