UNPKG

mcp-quickbase

Version:

Work with Quickbase via Model Context Protocol

29 lines (28 loc) 787 B
import { QuickbaseConfig } from '../types/config'; import { ApiResponse, RequestOptions } from '../types/api'; /** * Client for interacting with the Quickbase API */ export declare class QuickbaseClient { private config; private cache; private baseUrl; private headers; private rateLimiter; /** * Creates a new Quickbase client * @param config Client configuration */ constructor(config: QuickbaseConfig); /** * Get the client configuration * @returns Current configuration */ getConfig(): QuickbaseConfig; /** * Sends a request to the Quickbase API with retry logic * @param options Request options * @returns API response */ request<T>(options: RequestOptions): Promise<ApiResponse<T>>; }