payload
Version:
Node, React and MongoDB Headless CMS and Application Framework
52 lines (51 loc) • 3.53 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
const _graphql = require("graphql");
const buildPaginatedListType = (name, docType)=>new _graphql.GraphQLObjectType({
name,
fields: {
docs: {
type: new _graphql.GraphQLList(docType)
},
hasNextPage: {
type: _graphql.GraphQLBoolean
},
hasPrevPage: {
type: _graphql.GraphQLBoolean
},
limit: {
type: _graphql.GraphQLInt
},
nextPage: {
type: _graphql.GraphQLInt
},
offset: {
type: _graphql.GraphQLInt
},
page: {
type: _graphql.GraphQLInt
},
pagingCounter: {
type: _graphql.GraphQLInt
},
prevPage: {
type: _graphql.GraphQLInt
},
totalDocs: {
type: _graphql.GraphQLInt
},
totalPages: {
type: _graphql.GraphQLInt
}
}
});
const _default = buildPaginatedListType;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ncmFwaHFsL3NjaGVtYS9idWlsZFBhZ2luYXRlZExpc3RUeXBlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEdyYXBoUUxCb29sZWFuLCBHcmFwaFFMSW50LCBHcmFwaFFMTGlzdCwgR3JhcGhRTE9iamVjdFR5cGUgfSBmcm9tICdncmFwaHFsJ1xuXG5jb25zdCBidWlsZFBhZ2luYXRlZExpc3RUeXBlID0gKG5hbWUsIGRvY1R5cGUpID0+XG4gIG5ldyBHcmFwaFFMT2JqZWN0VHlwZSh7XG4gICAgbmFtZSxcbiAgICBmaWVsZHM6IHtcbiAgICAgIGRvY3M6IHtcbiAgICAgICAgdHlwZTogbmV3IEdyYXBoUUxMaXN0KGRvY1R5cGUpLFxuICAgICAgfSxcbiAgICAgIGhhc05leHRQYWdlOiB7IHR5cGU6IEdyYXBoUUxCb29sZWFuIH0sXG4gICAgICBoYXNQcmV2UGFnZTogeyB0eXBlOiBHcmFwaFFMQm9vbGVhbiB9LFxuICAgICAgbGltaXQ6IHsgdHlwZTogR3JhcGhRTEludCB9LFxuICAgICAgbmV4dFBhZ2U6IHsgdHlwZTogR3JhcGhRTEludCB9LFxuICAgICAgb2Zmc2V0OiB7IHR5cGU6IEdyYXBoUUxJbnQgfSxcbiAgICAgIHBhZ2U6IHsgdHlwZTogR3JhcGhRTEludCB9LFxuICAgICAgcGFnaW5nQ291bnRlcjogeyB0eXBlOiBHcmFwaFFMSW50IH0sXG4gICAgICBwcmV2UGFnZTogeyB0eXBlOiBHcmFwaFFMSW50IH0sXG4gICAgICB0b3RhbERvY3M6IHsgdHlwZTogR3JhcGhRTEludCB9LFxuICAgICAgdG90YWxQYWdlczogeyB0eXBlOiBHcmFwaFFMSW50IH0sXG4gICAgfSxcbiAgfSlcblxuZXhwb3J0IGRlZmF1bHQgYnVpbGRQYWdpbmF0ZWRMaXN0VHlwZVxuIl0sIm5hbWVzIjpbImJ1aWxkUGFnaW5hdGVkTGlzdFR5cGUiLCJuYW1lIiwiZG9jVHlwZSIsIkdyYXBoUUxPYmplY3RUeXBlIiwiZmllbGRzIiwiZG9jcyIsInR5cGUiLCJHcmFwaFFMTGlzdCIsImhhc05leHRQYWdlIiwiR3JhcGhRTEJvb2xlYW4iLCJoYXNQcmV2UGFnZSIsImxpbWl0IiwiR3JhcGhRTEludCIsIm5leHRQYWdlIiwib2Zmc2V0IiwicGFnZSIsInBhZ2luZ0NvdW50ZXIiLCJwcmV2UGFnZSIsInRvdGFsRG9jcyIsInRvdGFsUGFnZXMiXSwibWFwcGluZ3MiOiI7Ozs7K0JBc0JBOzs7ZUFBQTs7O3lCQXRCMkU7QUFFM0UsTUFBTUEseUJBQXlCLENBQUNDLE1BQU1DLFVBQ3BDLElBQUlDLDBCQUFpQixDQUFDO1FBQ3BCRjtRQUNBRyxRQUFRO1lBQ05DLE1BQU07Z0JBQ0pDLE1BQU0sSUFBSUMsb0JBQVcsQ0FBQ0w7WUFDeEI7WUFDQU0sYUFBYTtnQkFBRUYsTUFBTUcsdUJBQWM7WUFBQztZQUNwQ0MsYUFBYTtnQkFBRUosTUFBTUcsdUJBQWM7WUFBQztZQUNwQ0UsT0FBTztnQkFBRUwsTUFBTU0sbUJBQVU7WUFBQztZQUMxQkMsVUFBVTtnQkFBRVAsTUFBTU0sbUJBQVU7WUFBQztZQUM3QkUsUUFBUTtnQkFBRVIsTUFBTU0sbUJBQVU7WUFBQztZQUMzQkcsTUFBTTtnQkFBRVQsTUFBTU0sbUJBQVU7WUFBQztZQUN6QkksZUFBZTtnQkFBRVYsTUFBTU0sbUJBQVU7WUFBQztZQUNsQ0ssVUFBVTtnQkFBRVgsTUFBTU0sbUJBQVU7WUFBQztZQUM3Qk0sV0FBVztnQkFBRVosTUFBTU0sbUJBQVU7WUFBQztZQUM5Qk8sWUFBWTtnQkFBRWIsTUFBTU0sbUJBQVU7WUFBQztRQUNqQztJQUNGO01BRUYsV0FBZVoifQ==