@spinque/query-api
Advanced tools
Comparing version 0.9.6 to 0.9.8
import { Query } from './types'; | ||
export declare enum FacetType { | ||
single = "single", | ||
multiple = "multiple" | ||
} | ||
/** | ||
@@ -15,3 +19,3 @@ * Interface for objects representing a facet. | ||
filterParameterValue: string | undefined; | ||
type: 'single' | 'multiple'; | ||
type: FacetType; | ||
resetOnQueryChange: boolean; | ||
@@ -33,3 +37,3 @@ } | ||
*/ | ||
addFacet(endpoint: string, type?: 'single' | 'multiple', resetOnQueryChange?: boolean, filterEndpointPostfix?: string, filterEndpointParameterName?: string): void; | ||
addFacet(endpoint: string, type?: FacetType, resetOnQueryChange?: boolean, filterEndpointPostfix?: string, filterEndpointParameterName?: string): void; | ||
get facets(): Facet[]; | ||
@@ -36,0 +40,0 @@ setModifier(modifier: Query | undefined): void; |
@@ -23,4 +23,9 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.FacetedSearch = void 0; | ||
exports.FacetedSearch = exports.FacetType = void 0; | ||
var utils_1 = require("./utils"); | ||
var FacetType; | ||
(function (FacetType) { | ||
FacetType["single"] = "single"; | ||
FacetType["multiple"] = "multiple"; | ||
})(FacetType = exports.FacetType || (exports.FacetType = {})); | ||
/** | ||
@@ -56,3 +61,3 @@ * Associate Query objects with each other in a faceted search setup. | ||
FacetedSearch.prototype.addFacet = function (endpoint, type, resetOnQueryChange, filterEndpointPostfix, filterEndpointParameterName) { | ||
if (type === void 0) { type = 'single'; } | ||
if (type === void 0) { type = FacetType.single; } | ||
if (resetOnQueryChange === void 0) { resetOnQueryChange = true; } | ||
@@ -59,0 +64,0 @@ if (filterEndpointPostfix === void 0) { filterEndpointPostfix = ':FILTER'; } |
@@ -33,3 +33,3 @@ "use strict"; | ||
var fs = new FacetedSearch_1.FacetedSearch(sq); | ||
fs.addFacet('genre', 'multiple'); | ||
fs.addFacet('genre', FacetedSearch_1.FacetType.multiple); | ||
fs.setFacetSelection('genre', ['a', 'b']); | ||
@@ -47,5 +47,5 @@ expect(fs.facets[0].filterParameterValue).toEqual('1(a)|1(b)'); | ||
var fs = new FacetedSearch_1.FacetedSearch(sq); | ||
fs.addFacet('genre', 'multiple'); | ||
expect(fs.facets[0].type).toEqual('multiple'); | ||
fs.addFacet('genre', FacetedSearch_1.FacetType.multiple); | ||
expect(fs.facets[0].type).toEqual(FacetedSearch_1.FacetType.multiple); | ||
}); | ||
}); |
{ | ||
"name": "@spinque/query-api", | ||
"version": "0.9.6", | ||
"version": "0.9.8", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
94953
2002