UNPKG

ais-web

Version:

Compact AIS decoder in TypeScript for browser and web apps

42 lines (41 loc) 1.02 kB
export interface AisPositionMessage { mmsi: number; navStatus: number; rateOfTurn: number; sog: number; accuracy: boolean; lon: number; lat: number; cog: number; heading: number; timestamp: number; specialManoeuvre?: number; raim?: boolean; radio?: number; repeat?: number; channel?: 'A' | 'B'; } export interface AisStaticMessage { mmsi: number; imo: number; callsign: string; name: string; shipType: number; dimensionToBow: number; dimensionToStern: number; dimensionToPort: number; dimensionToStarboard: number; epfd?: number; etaMonth: number; etaDay: number; etaHour: number; etaMinute: number; draught: number; destination: string; dteAvailable?: boolean; repeat?: number; aisVersion?: number; channel?: 'A' | 'B'; } export declare function encodePositionMessage(msg: AisPositionMessage): string[]; export declare function encodeStaticMessage(msg: AisStaticMessage): string[];