@graphql-codegen/visitor-plugin-common
Version:
23 lines (22 loc) • 567 B
JavaScript
export const DEFAULT_AVOID_OPTIONALS = {
object: false,
inputValue: false,
field: false,
defaultValue: false,
resolvers: false,
};
export function normalizeAvoidOptionals(avoidOptionals) {
if (typeof avoidOptionals === 'boolean') {
return {
object: avoidOptionals,
inputValue: avoidOptionals,
field: avoidOptionals,
defaultValue: avoidOptionals,
resolvers: avoidOptionals,
};
}
return {
...DEFAULT_AVOID_OPTIONALS,
...avoidOptionals,
};
}