UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

125 lines 4.84 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; import { JsonElementType, JsonObject, JsonProperty, JsonType } from "ta-json"; import { EntityResource } from "../entity-resource"; import Resource from "../resource"; import { AggregationResponseResource } from "./aggregation-response-resource"; import { FacetResponseResource } from "./facet-response-resource"; import { FieldFilterResponseResource } from "./field-filter-response-resource"; import { FullTextResponseResource } from "./full-text-response-resource"; import { GroupedViewResponseResource } from "./grouped-view-response-resource"; import { SortingResponseResource } from "./sorting-response-resource"; import { VisualSearchResponseResource } from "./visual-search-response-resource"; let SearchResponse = class SearchResponse extends Resource { constructor() { // #region Properties super(...arguments); this.sortingOptions = []; this.fieldFilters = []; this.fullTextFilters = []; this.facets = []; this.items = []; // #endregion } //? ExtensionData // #endregion // #region Methods getEntityResources() { if (this.groupedView != null) { return this.groupedView.getEntityResources(); } return this.items; } getFieldFiltersResources() { return this.fieldFilters; } getFullTextFilterResources() { return this.fullTextFilters; } getFacetResources() { return this.facets; } }; __decorate([ JsonProperty("query"), __metadata("design:type", String) ], SearchResponse.prototype, "query", void 0); __decorate([ JsonProperty("skip"), __metadata("design:type", Number) ], SearchResponse.prototype, "skip", void 0); __decorate([ JsonProperty("take"), __metadata("design:type", Number) ], SearchResponse.prototype, "take", void 0); __decorate([ JsonProperty("totalItemCount"), __metadata("design:type", Number) ], SearchResponse.prototype, "totalItemCount", void 0); __decorate([ JsonProperty("returnedItemCount"), __metadata("design:type", Number) ], SearchResponse.prototype, "returnedItemCount", void 0); __decorate([ JsonProperty("sorting"), __metadata("design:type", SortingResponseResource) ], SearchResponse.prototype, "sorting", void 0); __decorate([ JsonProperty("sortingOptions"), JsonElementType(SortingResponseResource), __metadata("design:type", Array) ], SearchResponse.prototype, "sortingOptions", void 0); __decorate([ JsonProperty("filters"), JsonElementType(FieldFilterResponseResource), __metadata("design:type", Array) ], SearchResponse.prototype, "fieldFilters", void 0); __decorate([ JsonProperty("fulltext"), JsonElementType(FullTextResponseResource), __metadata("design:type", Array) ], SearchResponse.prototype, "fullTextFilters", void 0); __decorate([ JsonProperty("facets"), JsonElementType(FacetResponseResource), __metadata("design:type", Array) ], SearchResponse.prototype, "facets", void 0); __decorate([ JsonProperty("clearFilters"), __metadata("design:type", String) ], SearchResponse.prototype, "clearFilters", void 0); __decorate([ JsonProperty("items"), JsonElementType(EntityResource), __metadata("design:type", Array) ], SearchResponse.prototype, "items", void 0); __decorate([ JsonProperty("superfacet"), __metadata("design:type", Number) ], SearchResponse.prototype, "superFacet", void 0); __decorate([ JsonProperty("aggregations"), JsonType(AggregationResponseResource), __metadata("design:type", Object) ], SearchResponse.prototype, "aggregations", void 0); __decorate([ JsonProperty("grouped_view"), JsonType(GroupedViewResponseResource), __metadata("design:type", Object) ], SearchResponse.prototype, "groupedView", void 0); __decorate([ JsonProperty("visualSearch"), __metadata("design:type", VisualSearchResponseResource) ], SearchResponse.prototype, "visualSearch", void 0); SearchResponse = __decorate([ JsonObject() ], SearchResponse); export { SearchResponse }; //# sourceMappingURL=search-response.js.map