molstar
Version:
A comprehensive macromolecular library.
31 lines (30 loc) • 1.15 kB
TypeScript
/**
* 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>;
}[];
}