signalk-server
Version:
An implementation of a [Signal K](http://signalk.org) server for boats.
30 lines • 1.41 kB
TypeScript
import { StreamBundle as IStreamBundle, Delta, NormalizedDelta, Path, Value, NormalizedMetaDelta } from '@signalk/server-api';
import Bacon from 'baconjs';
export declare class StreamBundle implements IStreamBundle {
selfContext: string;
buses: {
[key: Path]: Bacon.Bus<unknown, NormalizedDelta>;
};
allPathsBus: Bacon.Bus<unknown, NormalizedDelta>;
selfBuses: Record<Path, Bacon.Bus<unknown, NormalizedDelta>>;
selfAllPathsBus: Bacon.Bus<unknown, NormalizedDelta>;
selfStreams: Record<Path, Bacon.Bus<unknown, Value>>;
selfAllPathsStream: Bacon.Bus<unknown, Value>;
keys: Bacon.Bus<unknown, Path>;
availableSelfPaths: {
[key: Path]: true;
};
metaBus: Bacon.Bus<unknown, NormalizedMetaDelta>;
selfMetaBus: Bacon.Bus<unknown, NormalizedMetaDelta>;
constructor(selfId: string);
pushDelta(delta: Delta): void;
push(path: Path, normalizedDelta: NormalizedDelta): void;
getMetaBus(): Bacon.Bus<unknown, NormalizedMetaDelta>;
getSelfMetaBus(): Bacon.Bus<unknown, NormalizedMetaDelta>;
getBus(path?: Path): Bacon.Bus<unknown, NormalizedDelta>;
getSelfStream(path?: Path): Bacon.Bus<unknown, Value>;
getSelfBus(path?: Path): Bacon.Bus<unknown, NormalizedDelta>;
getAvailablePaths(): Path[];
}
export declare function toDelta(normalizedDeltaData: NormalizedDelta): Delta;
//# sourceMappingURL=streambundle.d.ts.map