if (definition.kind === Kind.OPERATION_DEFINITION) { if (!operationName && operation) { throw new Error(
split( ({ query }) => { const definition = getMainDefinition(query) return (definition.kind === 'OperationDefinition' && definition.operation === 'subscription') }, wsLink, httpLink, )
parse(new Source(schemaTypes)) .definitions.find( definition => definition.kind === 'EnumTypeDefinition' && definition.name && definition.name.value === 'EventObjectType' ) .values.map(value => value.name.value)
parse(new Source(Schema)) .definitions.find( definition => definition.kind === 'EnumTypeDefinition' && definition.name && definition.name.value === 'CancellationCategoryType' ) .values.map(value => value.name.value) .filter(value => !HIDDEN_CATEGORIES.includes(value))
graphql .parse(customDefs + defs) .definitions.filter( def => def.kind === 'ObjectTypeDefinition' && def.name.value !== 'Query', ) .map(def => def.name.value)
function _default(options) { var links = [(0, _onError["default"])(options)]; if (options.useSubscriptions) { var httpLink = (0, _createHttpLink["default"])(options); var wsLink = (0, _createWsLink["default"])(options); var link = (0, _apolloLink.split)(function (_ref) { var query = _ref.query; var _getMainDefinition = (0, _apolloUtilities.getMainDefinition)(query), kind = _getMainDefinition.kind, operation = _getMainDefinition.operation; return kind === 'OperationDefinition' && operation === 'subscription'; }, wsLink, httpLink); links.push(link); } else { links.push((0, _createHttpLink["default"])(options)); } return _apolloLink.ApolloLink.from(links); }
const _mergeSchema = (module1, module2) => { const parsedModule1Schema = parse(new Source(module1.schema.join('\n'))) const parsedModule2Schema = parse(new Source(module2.schema.join('\n'))) const mergedSchema = { kind: 'Document', definitions: [ ...parsedModule1Schema.definitions.filter(def => def.kind === 'SchemaDefinition'), ...parsedModule1Schema.definitions .filter(def => def.kind === 'ObjectTypeDefinition') .map(def => { const objectTypeDefsModule2 = parsedModule2Schema.definitions .find(def2 => def2.kind === 'ObjectTypeDefinition' && def2.name.value === def.name.value ) return { ...def, fields: [ ...def.fields, ...objectTypeDefsModule2 ? objectTypeDefsModule2.fields : [] ] } }) ] } return print(mergedSchema) }
parse(new Source(Schema)) .definitions.find( definition => definition.kind === 'EnumTypeDefinition' && definition.name && definition.name.value === 'Badge' ) .values.map(value => value.name.value)
parse(new Source(Schema)) .definitions.find( definition => definition.kind === 'EnumTypeDefinition' && definition.name && definition.name.value === 'CancellationCategoryType' ) .values.map(value => value.name.value) .filter(value => !HIDDEN_CATEGORIES.includes(value))
parse(new Source(schemaTypes)) .definitions.find( definition => definition.kind === 'EnumTypeDefinition' && definition.name && definition.name.value === 'EventObjectType' ) .values.map(value => value.name.value)
split( // split based on operation type ({ query }) => { const definition = getMainDefinition(query); return ( definition.kind === "OperationDefinition" && definition.operation === "subscription" ); }, wsLink, httpLink, )
parse(new Source(Schema)) .definitions.find( definition => definition.kind === 'EnumTypeDefinition' && definition.name && definition.name.value === 'Badge' ) .values.map(value => value.name.value)
split( ({ query }) => { let definition = getMainDefinition(query); return ( definition.kind === "OperationDefinition" && definition.operation === "subscription" ); }, wsLink, httpLink )
graphql .parse(customDefs + defs) .definitions.filter( def => def.kind === 'ObjectTypeDefinition' && def.name.value !== 'Query', ) .map(def => def.name.value)
const _mergeSchema = (module1, module2) => { const parsedModule1Schema = parse(new Source(module1.schema.join('\n'))) const parsedModule2Schema = parse(new Source(module2.schema.join('\n'))) const mergedSchema = { kind: 'Document', definitions: [ ...parsedModule1Schema.definitions.filter(def => def.kind === 'SchemaDefinition'), ...parsedModule1Schema.definitions .filter(def => def.kind === 'ObjectTypeDefinition') .map(def => { const objectTypeDefsModule2 = parsedModule2Schema.definitions .find(def2 => def2.kind === 'ObjectTypeDefinition' && def2.name.value === def.name.value ) return { ...def, fields: [ ...def.fields, ...objectTypeDefsModule2 ? objectTypeDefsModule2.fields : [] ] } }) ] } return print(mergedSchema) }