parsedQuery.definitions.find(definition => { if (!definition.loc) { console.log('Missing location information for definition'); return false; } const { start, end } = definition.loc; return start <= position.start && end >= position.end; })
if (!pgForceTransaction && queryDocumentAst) { for (let i = 0, l = queryDocumentAst.definitions.length; i < l; i++) { const definition = queryDocumentAst.definitions[i]; if (definition.kind === Kind.OPERATION_DEFINITION) { if (!operationName && operation) {
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)
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) }
parsedMasterSchemaTypes.definitions.forEach(def => { if (def.kind === 'ScalarTypeDefinition') { masterScalarTypeDefs.push(def.name.value) definitions: parsedDonorSchemaTypes.definitions.filter( def => !def.name || masterScalarTypeDefs.indexOf(def.name.value) === -1
parsedQuery.definitions.find(definition => { if (!definition.loc) { console.log('Missing location information for definition'); return false; } const { start, end } = definition.loc; return start <= position.start && end >= position.end; })
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 === '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)
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) }
parsedMasterSchemaTypes.definitions.forEach(def => { if (def.kind === 'ScalarTypeDefinition') { masterScalarTypeDefs.push(def.name.value) definitions: parsedDonorSchemaTypes.definitions.filter( def => !def.name || masterScalarTypeDefs.indexOf(def.name.value) === -1