validateDatasetConfig()
constvalidateDatasetConfig: (data) =>object
Pre-configured validator for dataset configurations.
Parameters
data
unknown
Returns
object
dataType
dataType:
"Unknown"|"GEOJSON"|"ARROW"=layerDataTypeSchema
description
description:
string
fields
fields:
object[]
id
id:
string
level
level:
"generated"|"user"
metadata
metadata:
object=layerDatasetMetadataSchema
metadata.defaultFields
defaultFields:
string[]
metadata.filterDialect?
optionalfilterDialect:"cql"|"gml"
metadata.geometryProperty
geometryProperty:
string
metadata.idProperty?
optionalidProperty:string
metadata.maxRequests?
optionalmaxRequests:number
metadata.maxZoom?
optionalmaxZoom:number
metadata.minZoom?
optionalminZoom:number
metadata.positionFormat?
optionalpositionFormat:"XYZ"|"XY"
metadata.refetchInterval?
optionalrefetchInterval:number
metadata.serviceLayer?
optionalserviceLayer:string
metadata.serviceUrls?
optionalserviceUrls:string[]
metadata.serviceVersion?
optionalserviceVersion:string
metadata.table
table:
string
mutatable
mutatable:
boolean
name
name:
string
presentationTypes
presentationTypes:
Record<string,string[] |null>
serviceType
serviceType:
"VTS"|"WMS"|"WFS"|"FS"|"Unknown"=layerServiceTypeSchema
visible
visible:
boolean
Throws
Validation error with formatted path and message details (from returned function)
Remarks
Convenience export that pre-applies the anyDatasetSchema to the validate function.
Example
const dataset = validateDatasetConfig(rawDataset);