How to use the @here/olp-sdk-dataservice-read.CatalogClient function in @here/olp-sdk-dataservice-read

To help you get started, we’ve selected a few @here/olp-sdk-dataservice-read examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github heremaps / harp.gl / @here / harp-olp-utils / lib / OlpCopyrightProvider.ts View on Github external
async getCopyrightCoverageData(): Promise {
        if (this.m_cachedCopyrightResponse !== undefined) {
            return this.m_cachedCopyrightResponse;
        }

        const hrn = HRN.fromString(this.m_params.hrn);
        const context = new DataStoreContext({
            getToken: this.m_params.getToken,
            environment: hrn.data.partition
        });
        const catalogClient = new CatalogClient({
            context,
            hrn: this.m_params.hrn
        });

        this.m_cachedCopyrightResponse = catalogClient
            .getVolatileOrVersionedLayer(this.m_params.layer || DEFAULT_LAYER)
            .then()
            .then(layer => layer.getPartition(this.m_params.partition || DEFAULT_PARTITION))
            .then(response => response.json())
            .then(json => json[this.m_params.baseScheme || "normal"])
            .catch(error => {
                this.logger.error(error);
                return [];
            });

        return this.m_cachedCopyrightResponse;

@here/olp-sdk-dataservice-read

Wrapper around a subset of the HERE Open Location Platform Data REST API related to reading data from OLP catalogs

Apache-2.0
Latest version published 1 month ago

Package Health Score

76 / 100
Full package analysis

Similar packages