diff --git a/packages/firecrawl/src/firecrawl-client.ts b/packages/firecrawl/src/firecrawl-client.ts index 32b7d9c..4e514ce 100644 --- a/packages/firecrawl/src/firecrawl-client.ts +++ b/packages/firecrawl/src/firecrawl-client.ts @@ -456,72 +456,6 @@ export class FirecrawlClient extends AIFunctionsProvider { }) } - /** - * Sends a POST request. - */ - protected async postRequest(path: string, data: any): Promise { - try { - const response = await this.ky.post(path, { json: data }) - return await response.json() - } catch (err) { - if (err instanceof Error) { - const response = await (err as any).response?.json() - if (response?.error) { - throw new firecrawl.FirecrawlError( - `Request failed. Error: ${response.error}`, - (err as any).response?.status ?? 500, - response?.details - ) - } - } - throw err - } - } - - /** - * Sends a GET request. - */ - protected async getRequest(path: string): Promise { - try { - const response = await this.ky.get(path) - return await response.json() - } catch (err) { - if (err instanceof Error) { - const response = await (err as any).response?.json() - if (response?.error) { - throw new firecrawl.FirecrawlError( - `Request failed. Error: ${response.error}`, - (err as any).response?.status ?? 500, - response?.details - ) - } - } - throw err - } - } - - /** - * Sends a DELETE request. - */ - protected async deleteRequest(path: string): Promise { - try { - const response = await this.ky.delete(path) - return await response.json() - } catch (err) { - if (err instanceof Error) { - const response = await (err as any).response?.json() - if (response?.error) { - throw new firecrawl.FirecrawlError( - `Request failed. Error: ${response.error}`, - (err as any).response?.status ?? 500, - response?.details - ) - } - } - throw err - } - } - /** * Scrape the contents of a URL. */ @@ -843,4 +777,70 @@ export class FirecrawlClient extends AIFunctionsProvider { ) } } + + /** + * Sends a POST request. + */ + protected async postRequest(path: string, data: any): Promise { + try { + const response = await this.ky.post(path, { json: data }) + return await response.json() + } catch (err) { + if (err instanceof Error) { + const response = await (err as any).response?.json() + if (response?.error) { + throw new firecrawl.FirecrawlError( + `Request failed. Error: ${response.error}`, + (err as any).response?.status ?? 500, + response?.details + ) + } + } + throw err + } + } + + /** + * Sends a GET request. + */ + protected async getRequest(path: string): Promise { + try { + const response = await this.ky.get(path) + return await response.json() + } catch (err) { + if (err instanceof Error) { + const response = await (err as any).response?.json() + if (response?.error) { + throw new firecrawl.FirecrawlError( + `Request failed. Error: ${response.error}`, + (err as any).response?.status ?? 500, + response?.details + ) + } + } + throw err + } + } + + /** + * Sends a DELETE request. + */ + protected async deleteRequest(path: string): Promise { + try { + const response = await this.ky.delete(path) + return await response.json() + } catch (err) { + if (err instanceof Error) { + const response = await (err as any).response?.json() + if (response?.error) { + throw new firecrawl.FirecrawlError( + `Request failed. Error: ${response.error}`, + (err as any).response?.status ?? 500, + response?.details + ) + } + } + throw err + } + } }