UNPKG

nestjs-api-tools

Version:

Wrappers for convenient API development including validation, logging and i18n wrappers

11 lines 608 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Offset = void 0; const constants_1 = require("./../constants"); const common_1 = require("@nestjs/common"); exports.Offset = (0, common_1.createParamDecorator)((options = { defaultOffset: 0, offsetParam: constants_1.OFFSET_PARAM }, ctx) => { const request = ctx.switchToHttp().getRequest(); const offset = parseInt(request.query[options.offsetParam]) || options.defaultOffset; return offset > constants_1.POSTGRES_MAX_INT ? constants_1.POSTGRES_MAX_INT : offset; }); //# sourceMappingURL=offset.decorator.js.map