graphql-compose-mongoose
Version:
Plugin for `graphql-compose` which derive a graphql types from a mongoose model.
23 lines • 824 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getLimitHelperArgsOptsMap = void 0;
exports.limitHelperArgs = limitHelperArgs;
exports.limitHelper = limitHelper;
const getLimitHelperArgsOptsMap = () => ({ defaultValue: 'number' });
exports.getLimitHelperArgsOptsMap = getLimitHelperArgsOptsMap;
function limitHelperArgs(opts) {
return {
limit: {
type: 'Int',
defaultValue: (opts === null || opts === void 0 ? void 0 : opts.defaultValue) || 100,
},
};
}
function limitHelper(resolveParams) {
var _a;
const limit = parseInt((_a = resolveParams.args) === null || _a === void 0 ? void 0 : _a.limit, 10) || 0;
if (limit > 0) {
resolveParams.query = resolveParams.query.limit(limit);
}
}
//# sourceMappingURL=limit.js.map