How to use the @here/olp-sdk-dataservice-api.MetadataApi.getLayerVersions 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 / CatalogClient.ts View on Github external
catalogVersionRequest.withBillingTag(billingtag);
            }
            requestedCatalogVersion = await this.getLatestVersion(
                catalogVersionRequest
            ).catch(error => {
                latestVersionError = error;
                return undefined;
            });
            
            if (!requestedCatalogVersion) {
                return Promise.reject(`Failed to get the latest version with error: ${latestVersionError}`);
            }
        }

        let layerVersionsError: any;
        const layerVersions = await MetadataApi.getLayerVersions(builder, {
            version: requestedCatalogVersion,
            billingTag: request.getBillingTag()
        }).catch(err => {
            layerVersionsError = err;
            return undefined;
        });
        if (!layerVersions) {
            return Promise.reject(`Failed to get layerVersions with error: ${layerVersionsError}`);
        }

        return Promise.resolve(layerVersions.layerVersions);
    }