@loaders.gl/core
Version:
The core API for working with loaders.gl loaders and writers
15 lines • 1.12 kB
TypeScript
import type { Loader, LoaderOptions, LoaderContext, SyncDataType, LoaderOptionsType, LoaderReturnType, LoaderArrayOptionsType, LoaderArrayReturnType } from '@loaders.gl/loader-utils';
/**
* Parses `data` synchronously using the specified loader
*/
export declare function parseSync<LoaderT extends Loader, OptionsT extends LoaderOptions = LoaderOptionsType<LoaderT>>(data: SyncDataType, loader: LoaderT, options?: OptionsT, context?: LoaderContext): LoaderReturnType<LoaderT>;
/**
* Parses `data` synchronously by matching one of the supplied loaders
*/
export declare function parseSync<LoaderArrayT extends Loader[], OptionsT extends LoaderOptions = LoaderArrayOptionsType<LoaderArrayT>>(data: SyncDataType, loaders: LoaderArrayT, options?: OptionsT, context?: LoaderContext): LoaderArrayReturnType<LoaderArrayT>;
/**
* Parses `data` synchronously by matching a pre=registered loader
* @deprecated Loader registration is deprecated, use parseSync(data, loaders, options) instead
*/
export declare function parseSync(data: SyncDataType, options?: LoaderOptions): unknown;
//# sourceMappingURL=parse-sync.d.ts.map