Skip to main content

Function: createTauriFetch()

createTauriFetch(tauriFetch): {(input, init?): Promise<Response>; (input, init?): Promise<Response>; }

Defined in: packages/core/src/utils/fetch-helpers.ts:386

Create a fetch function for Tauri apps

Helper that wraps Tauri's fetch with compatibility for Node.js-style fetch. Handles differences in how Tauri structures requests/responses.

Parameters

tauriFetch

any

Returns

(input, init?): Promise<Response>

MDN Reference

Parameters

input

RequestInfo | URL

init?

RequestInit

Returns

Promise<Response>

(input, init?): Promise<Response>

MDN Reference

Parameters

input

string | Request | URL

init?

RequestInit

Returns

Promise<Response>

Example

import { fetch as tauriFetch } from '@tauri-apps/api/http';
import { createTauriFetch } from '@baleybots/core';

const bot = new Baleybot({
model: {
id: 'gpt-4o-mini',
config: {
fetch: createTauriFetch(tauriFetch)
}
}
});