@graphql-codegen/visitor-plugin-common
Version:
23 lines (22 loc) • 687 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.normalizeOperationAvoidOptionals = void 0;
const normalizeOperationAvoidOptionals = (avoidOptionals) => {
const defaultAvoidOptionals = {
variableValue: false,
inputValue: false,
defaultValue: false,
};
if (typeof avoidOptionals === 'boolean') {
return {
variableValue: avoidOptionals,
inputValue: avoidOptionals,
defaultValue: avoidOptionals,
};
}
return {
...defaultAvoidOptionals,
...avoidOptionals,
};
};
exports.normalizeOperationAvoidOptionals = normalizeOperationAvoidOptionals;