claude: move to typescript
This commit is contained in:
37
src/types.ts
Normal file
37
src/types.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
export interface TurnMessage {
|
||||
band: number;
|
||||
az: number;
|
||||
}
|
||||
|
||||
export interface TurnMessageHandler {
|
||||
handleTurnMessage(msg: TurnMessage): void;
|
||||
}
|
||||
|
||||
export interface ClientConfig {
|
||||
ip: string;
|
||||
bands: number[];
|
||||
}
|
||||
|
||||
export type Config = Record<string, ClientConfig>;
|
||||
|
||||
export interface DynamicData {
|
||||
adc: number | null;
|
||||
azimuth: number | null;
|
||||
status: number | null;
|
||||
}
|
||||
|
||||
export interface InitData {
|
||||
azShift: number | null;
|
||||
azRange: number | null;
|
||||
antRadiationAngle: number | null;
|
||||
antName: string | null;
|
||||
mapUrl: string | null;
|
||||
mac: string | null;
|
||||
elevation: number | null;
|
||||
}
|
||||
|
||||
export interface ClientState {
|
||||
initData: InitData;
|
||||
}
|
||||
|
||||
export type InitialState = Record<string, ClientState>;
|
||||
Reference in New Issue
Block a user