nexus
Version:
Scalable, strongly typed GraphQL schema development
19 lines • 677 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.subscriptionField = void 0;
const extendType_1 = require("./extendType");
function subscriptionField(...args) {
return (0, extendType_1.extendType)({
type: 'Subscription',
definition(t) {
if (typeof args[0] === 'function') {
return args[0](t);
}
const [fieldName, config] = args;
const finalConfig = typeof config === 'function' ? config() : config;
t.field(fieldName, finalConfig);
},
});
}
exports.subscriptionField = subscriptionField;
//# sourceMappingURL=subscriptionField.js.map