How to use the @here/olp-sdk-dataservice-api.CoverageApi.getDataCoverageTimeMap function in @here/olp-sdk-dataservice-api

To help you get started, we’ve selected a few @here/olp-sdk-dataservice-api 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 / here-olp-sdk-typescript / @here / olp-sdk-dataservice-read / lib / client / StatisticsClient.ts View on Github external
return Promise.reject(new Error(`No dataLevel provided`));
        }
        const coverageRequestBuilder = await this.getRequestBuilder(
            catalogHRN
        ).catch(error => Promise.reject(error));

        let request;
        switch (typemap) {
            case CoverageDataType.BITMAP:
                request = CoverageApi.getDataCoverageTile;
                break;
            case CoverageDataType.SIZEMAP:
                request = CoverageApi.getDataCoverageSizeMap;
                break;
            case CoverageDataType.TIMEMAP:
                request = CoverageApi.getDataCoverageTimeMap;
                break;
            default:
                return Promise.reject(
                    new Error(`Incorrect typemap provided: ${typemap}`)
                );
        }

        return request(coverageRequestBuilder, {
            layerId,
            datalevel,
            catalogHRN
        }).catch(this.errorHandler);
    }