UNPKG

molstar

Version:

A comprehensive macromolecular library.

31 lines (30 loc) 1.15 kB
/** * Copyright (c) 2019-2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> * @author David Sehnal <david.sehnal@gmail.com> */ import { FileInfo } from '../../mol-util/file-info'; import { PluginStateObject } from '../objects'; import { DataFormatProvider } from './provider'; export declare class DataFormatRegistry { private _list; private _map; private _extensions; private _binaryExtensions; private _options; get types(): [string, string][]; get extensions(): Set<string>; get binaryExtensions(): Set<string>; get options(): [string, string, string][]; constructor(); private _clear; add(name: string, provider: DataFormatProvider): void; remove(name: string): void; auto(info: FileInfo, dataStateObject: PluginStateObject.Data.Binary | PluginStateObject.Data.String): DataFormatProvider<any, any, any> | undefined; get(name: string): DataFormatProvider | undefined; get list(): { name: string; provider: DataFormatProvider<any, any, any>; }[]; }