UNPKG

scryinfo

Version:

A real data storage library on ethereum

27 lines (22 loc) 677 B
/** @author Danny Yan @date 2017-07 */ // var ScryDBIPFS = require("./scryDBIPFS.js"); // var ScryDBIPFSTable = require("./scryDBIPFSTable.js"); var ScryDBFactory = {}; ScryDBFactory.TYPE_IPFS = "ipfs"; ScryDBFactory.TYPE_IPFS_TABLE = "ipfs_table"; ScryDBFactory.TYPE_DBCHAIN = "dbchain"; ScryDBFactory.Create = function(type) { if(type == ScryDBFactory.TYPE_IPFS){ // return new ScryDBIPFS(); return null; } else if(type == ScryDBFactory.TYPE_IPFS_TABLE){ // return new ScryDBIPFSTable(); return null; } else if(type == ScryDBFactory.TYPE_DBCHAIN){ return null; // unrealized } } module.exports = ScryDBFactory;