Skip to main content

registerLoaders

The loader registry allows applications to cherry-pick which loaders to include in their application bundle by importing just the loaders they need and registering them during initialization.

Applications can then make all those imported loaders available (via format autodetection) to all subsequent parse and load calls, without those calls having to specify which loaders to use.

Usage

Sample application initialization code that imports and registers loaders:

import {registerLoaders} from '@loaders.gl/core';
import {CSVLoader} from '@loaders.gl/csv';

registerLoaders(CSVLoader);

Some other file that needs to load CSV:

import {load} from '@loaders.gl/core';

// The pre-registered CSVLoader gets auto selected based on file extension...
const data = await load('data.csv');

Functions

registerLoaders()

registerLoaders(loaders : Loader | Loader[])

Registers one or more loader objects to a global loader object registry, these loaders will be used if no loader object is supplied to parse and load.

  • loaders - can be a single loader or an array of loaders. The specified loaders will be added to any previously registered loaders.