UNPKG

signalk-server

Version:

An implementation of a [Signal K](http://signalk.org) server for boats.

61 lines 2 kB
import { ServerApp, SignalKMessageHub, WithConfig } from '../app'; import DeltaEditor from '../deltaeditor'; export interface Config { getExternalHostname: () => string; getExternalPort: () => number; port: number; appPath: string; configPath: string; name: string; author: string; contributors: string[]; version: string; description: string; vesselName: string; vesselUUID?: string; vesselMMSI?: string; baseDeltaEditor: DeltaEditor; hasOldDefaults: boolean; overrideTimestampWithNow: boolean; security: boolean; settings: { useBaseDeltas?: boolean; pipedProviders: any[]; interfaces?: { [ifaceName: string]: boolean; }; security?: any; ssl?: boolean; wsCompression?: boolean; accessLogging?: boolean; landingPage?: string; proxy_host?: string; proxy_port?: number; hostname?: string; pruneContextsMinutes?: number; mdns?: boolean; sslport?: number; port?: number; keepMostRecentLogsOnly?: boolean; logCountToKeep?: number; enablePluginLogging?: boolean; loggingDirectory?: string; sourcePriorities?: any; courseApi?: { apiOnly?: boolean; }; }; defaults: object; } export interface ConfigApp extends ServerApp, WithConfig, SignalKMessageHub { argv: any; env: any; } export declare function load(app: ConfigApp): void; export declare function readDefaultsFile(app: ConfigApp): any; export declare function sendBaseDeltas(app: ConfigApp): void; export declare function writeDefaultsFile(app: ConfigApp, defaults: any, cb: any): void; export declare function writeBaseDeltasFileSync(app: ConfigApp): void; export declare function writeBaseDeltasFile(app: ConfigApp): Promise<any>; export declare function writeSettingsFile(app: ConfigApp, settings: any, cb: any): void; //# sourceMappingURL=config.d.ts.map