signalk-server
Version:
An implementation of a [Signal K](http://signalk.org) server for boats.
32 lines • 973 B
TypeScript
import { Delta, FeatureInfo, ServerAPI, SKVersion } from '@signalk/server-api';
import { FullSignalK } from '@signalk/signalk-schema';
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[];
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;
}
export interface WithFeatures {
getFeatures: (enabledOnly?: boolean) => FeatureInfo;
}
//# sourceMappingURL=app.d.ts.map