FileBlobStore.d.ts 608 B

12345678910111213141516171819
  1. import types = require('./types');
  2. import each = require('./each');
  3. import Emitter = require('./Emitter');
  4. import keys = require('./keys');
  5. declare class FileBlobStore extends Emitter {
  6. constructor(path: string, data?: types.PlainObj<Buffer>);
  7. set(key: string, buf: Buffer): void;
  8. set(values: types.PlainObj<Buffer>): void;
  9. get(key: string): Buffer | void;
  10. get(keys: string[]): types.PlainObj<Buffer>;
  11. remove(key: string): void;
  12. remove(keys: string[]): void;
  13. clear(): void;
  14. each(fn: (val: Buffer, key: string) => void): void;
  15. save(): void;
  16. }
  17. export = FileBlobStore;