signalk-server
Version:
An implementation of a [Signal K](http://signalk.org) server for boats.
65 lines • 1.49 kB
TypeScript
export interface PrimaryCategoryMap {
[baseUnit: string]: string;
}
export interface UserUnitPreferences {
activePreset?: string;
primaryCategories?: PrimaryCategoryMap;
}
export interface CategoryMap {
categoryToBaseUnit: {
[categoryName: string]: string;
};
coreCategories: string[];
}
export interface ConversionFormula {
formula: string;
inverseFormula: string;
symbol: string;
longName?: string;
key?: string;
}
export interface UnitDefinitions {
[siUnit: string]: {
longName?: string;
conversions: {
[targetUnit: string]: ConversionFormula;
};
};
}
export interface Preset {
version: string;
name: string;
description?: string;
date?: string;
categories: {
[categoryName: string]: {
baseUnit: string;
targetUnit: string;
displayFormat?: string;
};
};
}
export interface UnitPreferencesConfig {
activePreset: string;
userPresets?: {
[username: string]: string;
};
version?: string;
}
export interface DisplayUnitsMetadata {
category: string;
targetUnit?: string;
formula?: string;
inverseFormula?: string;
symbol?: string;
displayFormat?: string;
}
export interface EnhancedDisplayUnits {
category: string;
targetUnit: string;
formula: string;
inverseFormula: string;
symbol: string;
displayFormat?: string;
}
//# sourceMappingURL=types.d.ts.map