import { VolcKnowledgeRequestParams } from "./types"; import { ApiResponse, request } from "./utils/request"; import { logger } from "./utils/logger"; export class ReAIVolcKnowledge { static async doRequest( params: VolcKnowledgeRequestParams, certificate?: { accessKeyId?: string, secretKey?: string } ): Promise> { logger.debug('doRequest params:', params); return request({ pathname: params.endpoint, method: params.method || 'POST', body: params.body || {} }, certificate?.accessKeyId, certificate?.secretKey); } }