Home Reference Source Test
public class | source

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

Public Members

public set Storage(-: Object ) source

set storage instance to pipeline

public get Storage: * source

get current storage

public storage: * source

Public Methods

public async storageSummary(): * source

return file list of current storage

Return:

*