@0xplaygrounds/rig-wasm
Version:
A TS and WebAssembly-based port of the Rust agentic AI framework Rig.
22 lines (17 loc) • 6.82 kB
JavaScript
import * as rig_wasm_bg from './rig_wasm_bg.js';
export { AnthropicAgent, AnthropicCompletionModel, AssistantContent, CohereAgent, CohereCompletionModel, CohereEmbeddingModel, CompletionRequest, DeepSeekAgent, DeepSeekCompletionsModel, Document, Embedding, GaladrielAgent, GaladrielCompletionsModel, GeminiAgent, GeminiCompletionModel, GeminiEmbeddingModel, GeminiTranscriptionModel, GeminiTranscriptionResponse, GroqAgent, GroqCompletionsCompletionModel, GroqTranscriptionModel, GroqTranscriptionResponse, HuggingFaceAgent, HuggingFaceCompletionsModel, HuggingFaceImageGenerationModel, HuggingFaceImageGenerationResponse, HuggingFaceTranscriptionModel, HuggingFaceTranscriptionResponse, HyperbolicAgent, HyperbolicAudioGenerationModel, HyperbolicAudioGenerationResponse, HyperbolicCompletionsModel, HyperbolicImageGenerationModel, HyperbolicImageGenerationResponse, ImageGenerationRequest, IntoUnderlyingByteSource, IntoUnderlyingSink, IntoUnderlyingSource, JsTool, JsVectorStore, Message, MinifyConfig, MiraAgent, MiraCompletionsModel, MistralAgent, MistralCompletionsModel, MistralEmbeddingModel, MoonshotAgent, MoonshotCompletionsModel, OllamaAgent, OllamaCompletionsModel, OpenAIAgent, OpenAIAudioGenerationModel, OpenAIAudioGenerationResponse, OpenAICompletionsCompletionModel, OpenAIEmbeddingModel, OpenAIImageGenerationModel, OpenAIImageGenerationResponse, OpenAIResponsesCompletionModel, OpenAITranscriptionModel, OpenAITranscriptionResponse, OpenRouterAgent, OpenRouterCompletionsModel, PerplexityAgent, PerplexityCompletionsModel, PolishConfig, R2Range, RequestRedirect, TogetherAgent, TogetherCompletionsModel, TogetherEmbeddingModel, ToolDefinition, ToolFunction, TranscriptionRequest, VoyageAIEmbeddingModel, XaiAgent, XaiCompletionsModel, __wbg_String_8f0eb39a4a4c2f66, __wbg_abort_410ec47a64ac6117, __wbg_abort_775ef1d17fc65868, __wbg_append_299d5d48292c0495, __wbg_append_8c7dd8d641a5f01b, __wbg_append_b2d1fc16de2a0e81, __wbg_append_b44785ebeb668479, __wbg_arrayBuffer_d1b44c4390db422f, __wbg_body_0b8fd1fe671660df, __wbg_buffer_09165b52af8c5237, __wbg_buffer_609cc3eee51ed158, __wbg_byobRequest_77d9adf63337edfb, __wbg_byteLength_e674b853d9c77e1d, __wbg_byteOffset_fd862df290ef848d, __wbg_call_672a4d21634d4a24, __wbg_call_7cccdd69e0791ae2, __wbg_cancel_8a308660caa6cadf, __wbg_catch_a6e601879b2610e9, __wbg_clearTimeout_b1115618e821c3b2, __wbg_close_304cc1fef3466669, __wbg_close_5ce03e29be453811, __wbg_done_769e5ede4b31c67b, __wbg_embedding_new, __wbg_enqueue_bb16ba72f537dc9e, __wbg_entries_3265d4158b33e5dc, __wbg_error_7534b8e9a36f1ab4, __wbg_fetch_3afbdcc7ddbf16fe, __wbg_fetch_509096533071c657, __wbg_from_2a5d3e218e67aa85, __wbg_geminitranscriptionresponse_new, __wbg_getReader_48e00749fe3f6089, __wbg_get_67b2ba62fc30de12, __wbg_get_b9b93047fe3cf45b, __wbg_getdone_d47073731acd3e74, __wbg_getvalue_009dcd63692bee1f, __wbg_getwithrefkey_1dc361bd10053bfe, __wbg_groqtranscriptionresponse_new, __wbg_has_a5ea9117f258a0ec, __wbg_headers_9cb51cfd2ac780a4, __wbg_huggingfaceimagegenerationresponse_new, __wbg_huggingfacetranscriptionresponse_new, __wbg_hyperbolicaudiogenerationresponse_new, __wbg_hyperbolicimagegenerationresponse_new, __wbg_instanceof_ArrayBuffer_e14585432e3737fc, __wbg_instanceof_Map_f3469ce2244d2430, __wbg_instanceof_Promise_935168b8f4b49db3, __wbg_instanceof_Response_f2cc20d9f7dfd644, __wbg_instanceof_Uint8Array_17156bcf118086a9, __wbg_isArray_a1eab7e0d067391b, __wbg_isSafeInteger_343e2beeeece1bb0, __wbg_iterator_9a24c88df860dc65, __wbg_length_a446193dc22c12f8, __wbg_length_e2d2a49132c1b256, __wbg_message_unwrap, __wbg_name_a0a40e66e4d7971f, __wbg_new_018dcc2d6c8c2f6a, __wbg_new_23a2665fac83c611, __wbg_new_405e22f390576ce2, __wbg_new_5e0be73521bc8c17, __wbg_new_78feb108b6472713, __wbg_new_8a6f238a6ece86ea, __wbg_new_9fd39a253424609a, __wbg_new_a12002a7f91c75be, __wbg_new_c68d7209be747379, __wbg_new_e25e5aab09ff45db, __wbg_newnoargs_105ed471475aaf50, __wbg_newwithbyteoffsetandlength_d97e637ebe145a9a, __wbg_newwithintounderlyingsource_b47f6a6a596a7f24, __wbg_newwithstrandinit_06c535e0a867c635, __wbg_newwithu8arraysequenceandoptions_068570c487f69127, __wbg_next_25feadfc0913fea9, __wbg_next_6574e1a8a62d1055, __wbg_openaiaudiogenerationresponse_new, __wbg_openaiimagegenerationresponse_new, __wbg_openaitranscriptionresponse_new, __wbg_push_737cfc8c1432c2c6, __wbg_queueMicrotask_97d92b4fcc8a61c5, __wbg_queueMicrotask_d3219def82552485, __wbg_read_a2434af1186cb56c, __wbg_releaseLock_091899af97991d2e, __wbg_resolve_4851785c9c5f573d, __wbg_respond_1f279fa9f8edcb1c, __wbg_setTimeout_ca12ead8b48245e2, __wbg_set_37837023f3d740e8, __wbg_set_3f1d0b984ed272ed, __wbg_set_65595bdd868b3009, __wbg_set_8fc6bf8a5b1071d1, __wbg_set_wasm, __wbg_setbody_5923b78a95eedf29, __wbg_setcredentials_c3a22f1cd105a2c6, __wbg_setheaders_834c0bdb6a8949ad, __wbg_sethighwatermark_793c99c89830c8e9, __wbg_setmethod_3c5280fe5d890842, __wbg_setmode_5dc300b865044b65, __wbg_setsignal_75b21ef3a81de905, __wbg_settype_39ed370d3edd403c, __wbg_signal_aaf9ad74119f20a4, __wbg_stack_0ed75d68575b0f3c, __wbg_static_accessor_GLOBAL_88a902d13a557d07, __wbg_static_accessor_GLOBAL_THIS_56578be7e9f832b0, __wbg_static_accessor_SELF_37c5d418e4bf5819, __wbg_static_accessor_WINDOW_5de37043a91a9c40, __wbg_status_f6360336ca686bf0, __wbg_stringify_f7ed6987935b4a24, __wbg_text_7805bea50de2af49, __wbg_then_44b73946d2fb3e7d, __wbg_then_48b406749878a531, __wbg_url_ae10c34ca209681d, __wbg_value_cd1ffa7b1ab794f1, __wbg_view_fd8a56e8983f448d, __wbindgen_array_new, __wbindgen_array_push, __wbindgen_as_number, __wbindgen_bigint_from_i64, __wbindgen_bigint_from_u64, __wbindgen_bigint_get_as_i64, __wbindgen_boolean_get, __wbindgen_cb_drop, __wbindgen_closure_wrapper2099, __wbindgen_closure_wrapper2121, __wbindgen_debug_string, __wbindgen_error_new, __wbindgen_in, __wbindgen_init_externref_table, __wbindgen_is_array, __wbindgen_is_bigint, __wbindgen_is_function, __wbindgen_is_null, __wbindgen_is_object, __wbindgen_is_string, __wbindgen_is_undefined, __wbindgen_jsval_eq, __wbindgen_jsval_loose_eq, __wbindgen_memory, __wbindgen_number_get, __wbindgen_number_new, __wbindgen_string_get, __wbindgen_string_new, __wbindgen_throw, __wbindgen_typeof, initPanicHook } from './rig_wasm_bg.js';
import * as path from 'node:path';
import * as fs from 'node:fs';
import * as process from 'node:process';
let imports = {};
imports['./rig_wasm_bg.js'] = rig_wasm_bg;
let file = path.dirname(new URL(import.meta.url).pathname);
if (process.platform === 'win32') {
file = file.substring(1);
}
const bytes = fs.readFileSync(path.join(file, 'rig_wasm_bg.wasm'));
const wasmModule = new WebAssembly.Module(bytes);
const wasmInstance = new WebAssembly.Instance(wasmModule, imports);
const wasm = wasmInstance.exports;
imports["./rig_wasm_bg.js"].__wbg_set_wasm(wasm, wasmModule);
wasm.__wbindgen_start();