Mirror: The small sibling of the graphql package, slimmed down for client-side libraries.
at v16.6.0-4 443 B view raw
1import { GraphQLError } from '../error/GraphQLError'; 2 3const nameRe = /^[_\w][_\d\w]*$/; 4 5export function assertName(name) { 6 if (!nameRe.test(name)) { 7 throw new GraphQLError(`Expected name to match ${nameRe}.`); 8 } 9 return name; 10} 11 12export function assertEnumValueName(name) { 13 if (name === 'true' || name === 'false' || name === 'null') 14 throw new GraphQLError(`Enum values cannot be named: ${name}`); 15 return assertName(name); 16}