@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
33 lines (32 loc) • 1.83 kB
TypeScript
declare const OgcApiConformanceClasses: {
'features-p1-core': string;
'features-p1-geojson': string;
'features-p2-crs': string;
'features-p3-queryables': string;
'features-p3-queryables-query-parameters': string;
'features-p3-filter': string;
'features-p3-features-filter': string;
'features-p4-create-replace-delete': string;
'features-p4-update': string;
'features-p4-optimistic-locking-timestamps': string;
'features-p4-optimistic-locking-etags': string;
'features-p4-features': string;
'features-p5-schemas': string;
'features-p5-core-roles-features': string;
'features-p5-feature-references': string;
'features-p5-returnables-and-receivables': string;
'features-p5-queryables': string;
'features-p5-sortables': string;
};
type ConformanceClass = keyof typeof OgcApiConformanceClasses;
declare const conformanceLevels: {
ogcapi_features_read: ("features-p1-core" | "features-p1-geojson")[];
ogcapi_features_crs: "features-p2-crs"[];
ogcapi_features_query: ("features-p1-core" | "features-p1-geojson" | "features-p3-queryables" | "features-p3-queryables-query-parameters")[];
ogcapi_features_simple_write: ("features-p1-core" | "features-p1-geojson" | "features-p2-crs" | "features-p4-create-replace-delete" | "features-p5-schemas")[];
ogcapi_features_advanced_write: ("features-p1-core" | "features-p1-geojson" | "features-p2-crs" | "features-p4-create-replace-delete" | "features-p5-schemas" | "features-p5-core-roles-features" | "features-p5-feature-references")[];
};
export type ConformanceLevel = keyof typeof conformanceLevels;
export declare const getConformanceClass: (className: ConformanceClass) => string;
export declare const serverConformsTo: (conformanceList: string[]) => Record<ConformanceLevel, boolean>;
export {};