tsonik
Version:
A TypeScript client library for the Iconik API based on Swagger documentation
27 lines • 921 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SearchResource = void 0;
const base_1 = require("./base");
const utils_1 = require("../utils");
/**
* Search resource for interacting with Iconik Search API
* Handles search operations
*/
class SearchResource extends base_1.BaseResource {
constructor(client) {
super(client, '/API/search/v1');
}
/**
* Perform a search using search criteria
* @param searchCriteria Search criteria and filters
* @param params Optional query parameters for pagination and URL generation
* @returns Promise resolving to search results
*/
async search(searchCriteria, params) {
return this.client.post(`${this.basePath}/search/`, searchCriteria, {
params: (0, utils_1.cleanParams)(params)
});
}
}
exports.SearchResource = SearchResource;
//# sourceMappingURL=search.js.map