UNPKG

@koopjs/featureserver

Version:

*An open source implementation of the GeoServices specification*

29 lines (25 loc) 804 B
const joi = require('joi'); const spatialReferenceSchema = joi.alternatives( joi.number().integer(), joi .object({ wkid: joi.number().integer().required(), latestWkid: joi.number().integer(), }) .unknown(), ); const sharedQueryParamSchema = joi .object({ resultRecordCount: joi.number().preferences({ convert: false }).optional(), resultOffset: joi.number().preferences({ convert: false }).optional(), returnGeometry: joi.boolean().optional(), outFields: joi.string().optional(), objectIds: joi.alternatives(joi.number().integer(), joi.string().optional()), returnCountOnly: joi.boolean().optional(), orderByFields: joi.string().optional(), outSR: spatialReferenceSchema, }) .unknown(); module.exports = { sharedQueryParamSchema, };