UNPKG

tsonik

Version:

A TypeScript client library for the Iconik API based on Swagger documentation

27 lines 921 B
"use strict"; 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