signalk-server
Version:
An implementation of a [Signal K](http://signalk.org) server for boats.
34 lines • 1.03 kB
TypeScript
import { Delta, ServerAPI, SKVersion, FullSignalK } from '@signalk/server-api';
import { EventEmitter } from 'node:events';
import { Config } from './config/config';
import DeltaCache from './deltacache';
export interface ServerApp extends ServerAPI {
started: boolean;
interfaces: {
[key: string]: any;
};
intervals: NodeJS.Timeout[];
providers: any[];
pipedProviders: {
start: () => any[];
createPipedProvider: (config: any) => any;
stopProvider: (id: string) => void;
restartProvider: (id: string) => void;
};
server: any;
redirectServer?: any;
deltaCache: DeltaCache;
getProviderStatus: () => any;
lastServerEvents: {
[key: string]: any;
};
clients: number;
}
export interface SignalKMessageHub extends EventEmitter {
signalk: FullSignalK;
handleMessage: (id: string, delta: Partial<Delta>, skVersion?: SKVersion) => void;
}
export interface WithConfig {
config: Config;
}
//# sourceMappingURL=app.d.ts.map