Interface HonuaLayerMetadata

Full metadata for a single feature or map layer.

interface HonuaLayerMetadata {
    advancedQueryCapabilities?: {
        supportsDistinct?: boolean;
        supportsOrderBy?: boolean;
        supportsPagination?: boolean;
        supportsReturningQueryExtent?: boolean;
        supportsStatistics?: boolean;
    };
    cache?: HonuaCacheState;
    capabilities?: string;
    description?: string;
    displayField?: string;
    extent?: HonuaExtent;
    fields?: HonuaFieldInfo[];
    geometryType?: EsriGeometryType;
    globalIdField?: string;
    hasM?: boolean;
    hasZ?: boolean;
    id: number;
    maxRecordCount?: number;
    name: string;
    objectIdField?: string;
    relationships?: HonuaRelationshipInfo[];
    spatialReference?: HonuaSpatialReference;
    supportedQueryFormats?: string;
    supportsAttachments?: boolean;
    supportsStatistics?: boolean;
    timeInfo?: {
        endTimeField?: string;
        startTimeField?: string;
        timeExtent?: [number, number];
        timeReference?: {
            respectsDaylightSaving?: boolean;
            timeZone?: string;
        };
        trackIdField?: string;
    };
    type?: string;
    useStandardizedQueries?: boolean;
}

Properties

advancedQueryCapabilities?: {
    supportsDistinct?: boolean;
    supportsOrderBy?: boolean;
    supportsPagination?: boolean;
    supportsReturningQueryExtent?: boolean;
    supportsStatistics?: boolean;
}
capabilities?: string

Comma-delimited GeoServices operation names advertised by the layer.

description?: string
displayField?: string
extent?: HonuaExtent
fields?: HonuaFieldInfo[]
geometryType?: EsriGeometryType
globalIdField?: string
hasM?: boolean

Whether GeoServices coordinates include a measure ordinate.

hasZ?: boolean

Whether GeoServices coordinates include a z ordinate.

id: number
maxRecordCount?: number
name: string
objectIdField?: string
relationships?: HonuaRelationshipInfo[]
spatialReference?: HonuaSpatialReference
supportedQueryFormats?: string

Wire formats accepted by the query operation (for example JSON, geoJSON, PBF).

supportsAttachments?: boolean
supportsStatistics?: boolean
timeInfo?: {
    endTimeField?: string;
    startTimeField?: string;
    timeExtent?: [number, number];
    timeReference?: {
        respectsDaylightSaving?: boolean;
        timeZone?: string;
    };
    trackIdField?: string;
}
type?: string
useStandardizedQueries?: boolean