Namespace io

xeokit File I/O


File loading primitive used by SDK loaders.


The io module wraps the file fetch step behind a single FileIO interface. The shipped implementation is BrowserFileIO, which fetches over HTTP(S) and returns a Blob.


  • One interface — loaders code against FileIO.
  • CrossPlatformBlob — Blob-like with arrayBuffer(), text(), and json().

npm install @xeokit/sdk

import { BrowserFileIO } from "@xeokit/sdk/base/io";

const io = new BrowserFileIO();
const buffer = await io.load("./model.xgf");
// pass `buffer` to an XGFLoader.load(...)

Classes

BrowserFileIO

Interfaces

FileIO

Type Aliases

CrossPlatformBlob