import StorageMixins from 'causal-net/packages/causality-storage/src/storage.mixins.js'
StorageMixins
Extends:
BaseStorage → StorageMixins
This indexDBStorage class is the default consistent storage based on leveldown storage with support file extends: png, csv, text by those corresponding mixins. mixWith:
- 'node': [LevelDownMixins, TextFileMixins, PNGFileMixins, CSVFileMixins],
- 'web': [LevelJSMixins, TextFileMixins, PNGFileMixins, CSVFileMixins]
Example:
import { StorageMixins, indexDBStorage } from 'causal-net.storage';
import { platform } from 'causal-net.utils';
import { Tensor, Store } from 'causal-net.core';
class SimplePipeline extends platform.mixWith(Tensor, [StorageMixins]){
constructor(storage){
super();
this.Storage = storage;
}
}
let pipeline = new SimplePipeline(indexDBStorage);
console.log(pipeline.Storage instanceof Store);
Member Summary
Public Members | ||
public set |
Storage(-: Object ) set storage instance to pipeline |
|
public get |
Storage: * get current storage |
|
public |
storage: * |
Method Summary
Public Methods | ||
public |
async storageSummary(): * return file list of current storage |