UNPKG

graphile-settings

Version:
12 lines (11 loc) 464 B
import { createAttributeInflector } from './inflection-utils'; import { buildFieldMeta } from './type-mappings'; export function createBuildContext(build) { return { build, inflectAttr: createAttributeInflector(build.inflection), }; } export function buildFieldList(attrNames, codec, attributes, context) { return attrNames.map((attrName) => buildFieldMeta(context.inflectAttr(attrName, codec), attributes[attrName], context.build)); }