searches.do
Version:
SDK for querying and retrieving data in workflows
50 lines (47 loc) • 1.4 kB
TypeScript
import { Search, SearchConfig } from './types.js';
export { SEARCH_NAMES, SearchClientOptions, SearchName } from './types.js';
import 'apis.do/types';
/**
* Client for managing search operations
*/
declare const searches: {
/**
* List all searches
* @param params - Query parameters
* @returns Array of searches
*/
list: (params?: Record<string, any>) => Promise<Search[]>;
/**
* Get a specific search
* @param id - Search ID
* @returns Search details
*/
get: (id: string) => Promise<Search>;
/**
* Create a new search
* @param config - Search configuration
* @returns The created search
*/
create: (config: SearchConfig) => Promise<Search>;
/**
* Update an existing search
* @param id - Search ID
* @param config - Updated search configuration
* @returns The updated search
*/
update: (id: string, config: Partial<SearchConfig>) => Promise<Search>;
/**
* Delete a search
* @param id - Search ID
* @returns The deleted search
*/
delete: (id: string) => Promise<Search>;
/**
* Execute a search query
* @param id - Search ID
* @param params - Additional query parameters
* @returns Search results
*/
execute: (id: string, params?: Record<string, any>) => Promise<any>;
};
export { Search, SearchConfig, searches };