precompiled-mqtt
Version:
Precompiled version of mqtt for browser
47 lines (40 loc) • 842 B
TypeScript
import {
IStoreOptions
} from './store-options'
/**
* In-memory implementation of the message store
* This can actually be saved into files.
*
*/
declare class Store {
/**
* Store constructor
*
* @param {Object} [options] - store options
*/
constructor (options: IStoreOptions)
/**
* Adds a packet to the store, a packet is
* anything that has a messageId property.
*
*/
public put (packet: any, cb?: Function): this
/**
* Creates a stream with all the packets in the store
*
*/
public createStream (): any
/**
* deletes a packet from the store.
*/
public del (packet: any, cb: Function): this
/**
* get a packet from the store.
*/
public get (packet: any, cb: Function): this
/**
* Close the store
*/
public close (cb: Function): void
}
export { Store }