UNPKG

molstar

Version:

A comprehensive macromolecular library.

36 lines (35 loc) 1.85 kB
"use strict"; /** * Copyright (c) 2017-2018 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal <david.sehnal@gmail.com> * @author Alexander Rose <alexander.rose@weirdbyte.de> */ Object.defineProperty(exports, "__esModule", { value: true }); exports.CIF = void 0; var tslib_1 = require("tslib"); var parser_1 = require("./cif/text/parser"); var parser_2 = require("./cif/binary/parser"); var schema_1 = require("./cif/schema"); var mmcif_1 = require("./cif/schema/mmcif"); var ccd_1 = require("./cif/schema/ccd"); var bird_1 = require("./cif/schema/bird"); var dic_1 = require("./cif/schema/dic"); var density_server_1 = require("./cif/schema/density-server"); var cif_core_1 = require("./cif/schema/cif-core"); exports.CIF = { parse: function (data) { return typeof data === 'string' ? (0, parser_1.parseCifText)(data) : (0, parser_2.parseCifBinary)(data); }, parseText: parser_1.parseCifText, parseBinary: parser_2.parseCifBinary, toDatabaseCollection: schema_1.toDatabaseCollection, toDatabase: schema_1.toDatabase, schema: { mmCIF: function (frame) { return (0, schema_1.toDatabase)(mmcif_1.mmCIF_Schema, frame); }, CCD: function (frame) { return (0, schema_1.toDatabase)(ccd_1.CCD_Schema, frame); }, BIRD: function (frame) { return (0, schema_1.toDatabase)(bird_1.BIRD_Schema, frame); }, dic: function (frame) { return (0, schema_1.toDatabase)(dic_1.dic_Schema, frame); }, cifCore: function (frame) { return (0, schema_1.toDatabase)(cif_core_1.CifCore_Schema, frame, cif_core_1.CifCore_Aliases); }, densityServer: function (frame) { return (0, schema_1.toDatabase)(density_server_1.DensityServer_Data_Schema, frame); }, } }; tslib_1.__exportStar(require("./cif/data-model"), exports);