UNPKG

@kontent-ai/delivery-sdk

Version:
29 lines 1.07 kB
import { BaseQuery } from '../common/base-query.class'; export class TaxonomyQuery extends BaseQuery { constructor(config, queryService, taxonomyCodename) { super(config, queryService); this.config = config; this.queryService = queryService; this.taxonomyCodename = taxonomyCodename; /** * Taxonomies endpoint URL action */ this.taxonomiesEndpoint = 'taxonomies'; this._queryConfig = {}; if (!taxonomyCodename) { throw Error(`Cannot create taxonomy query without codename of the taxonomy`); } } toPromise() { var _a; return this.queryService.getTaxonomy(this.getUrl(), (_a = this._queryConfig) !== null && _a !== void 0 ? _a : {}); } getUrl() { const action = '/' + this.taxonomiesEndpoint + '/' + this.taxonomyCodename; return super.resolveUrlInternal(action); } map(json) { return this.queryService.mappingService.viewTaxonomyResponse(json); } } //# sourceMappingURL=taxonomy-query.class.js.map