@koopjs/featureserver
Version:
*An open source implementation of the GeoServices specification*
29 lines (25 loc) • 804 B
JavaScript
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,
};