UNPKG

wgc

Version:

The official CLI tool to manage the GraphQL Federation Platform Cosmo

35 lines 1.56 kB
import { Command } from 'commander'; import { checkAuth } from '../auth/utils.js'; import CheckSubgraph from './commands/check.js'; import CreateSubgraphCommand from './commands/create.js'; import PublishSubgraph from './commands/publish.js'; import DeleteSubgraph from './commands/delete.js'; import UpdateSubgraph from './commands/update.js'; import FixSubGraph from './commands/fix.js'; import ListSubgraphs from './commands/list.js'; import IntrospectSubgraph from './commands/introspect.js'; import MoveSubgraph from './commands/move.js'; import FetchSubgraph from './commands/fetch.js'; import LinkSubgraph from './commands/link.js'; import UnlinkSubgraph from './commands/unlink.js'; export default (opts) => { const command = new Command('subgraph'); command.description('Provides commands for creating and maintaining subgraphs of a federated graph'); command.addCommand(CreateSubgraphCommand(opts)); command.addCommand(PublishSubgraph(opts)); command.addCommand(CheckSubgraph(opts)); command.addCommand(DeleteSubgraph(opts)); command.addCommand(UpdateSubgraph(opts)); command.addCommand(FixSubGraph(opts)); command.addCommand(ListSubgraphs(opts)); command.addCommand(IntrospectSubgraph(opts)); command.addCommand(MoveSubgraph(opts)); command.addCommand(FetchSubgraph(opts)); command.addCommand(LinkSubgraph(opts)); command.addCommand(UnlinkSubgraph(opts)); command.hook('preAction', async (thisCmd) => { await checkAuth(); }); return command; }; //# sourceMappingURL=index.js.map