UNPKG

@cran/gql.core

Version:

Cran/GraphQL Core Utilities

14 lines (13 loc) 478 B
export function getExtensions(extendable) { return extendable.extensions || (extendable.extensions = {}); } export function hasExtension(extendable, key) { return key in getExtensions(extendable); } export function getExtension(extendable, key, fallback) { const extensions = getExtensions(extendable); return extensions[key] || (extensions[key] = fallback); } export function setExtension(extendable, key, value) { getExtensions(extendable)[key] = value; }