@theguild/federation-composition
Version:
Open Source Composition library for Apollo Federation
16 lines (15 loc) • 419 B
JavaScript
export function stripTypeModifiers(type) {
return type.replaceAll('!', '').replaceAll('[', '').replaceAll(']', '');
}
export function stripNonNull(type) {
return type.replace(/\!$/, '');
}
export function stripList(type) {
return type.replace(/^\[/, '').replace(/\]$/, '');
}
export function isNonNull(type) {
return type.endsWith('!');
}
export function isList(type) {
return type.endsWith(']');
}