UNPKG

@theguild/federation-composition

Version:

Open Source Composition library for Apollo Federation

24 lines (23 loc) 751 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isList = exports.isNonNull = exports.stripList = exports.stripNonNull = exports.stripTypeModifiers = void 0; function stripTypeModifiers(type) { return type.replaceAll('!', '').replaceAll('[', '').replaceAll(']', ''); } exports.stripTypeModifiers = stripTypeModifiers; function stripNonNull(type) { return type.replace(/\!$/, ''); } exports.stripNonNull = stripNonNull; function stripList(type) { return type.replace(/^\[/, '').replace(/\]$/, ''); } exports.stripList = stripList; function isNonNull(type) { return type.endsWith('!'); } exports.isNonNull = isNonNull; function isList(type) { return type.endsWith(']'); } exports.isList = isList;