forked from am32-firmware/am32-configurator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnuxt.d.ts
62 lines (55 loc) · 1.42 KB
/
nuxt.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
type LogMessageType = undefined | null | 'warning' | 'error'
type LogMessage = [Date, string, LogMessageType]
type LogFn = (s: string) => void;
type PromiseFn = (a: unknown | PromiseLike<any>) => any
interface MspData {
type: 'bf' | 'qs' | 'kiss' | 'inav' | null,
protocol_version: number
api_version: string,
batteryData: {
cellCount: number,
capacity: number,
voltage: number,
drawn: number,
amps: number
} | null,
motorCount: number
}
interface FourWayResponse {
command: number;
address: number;
ack: number;
checksum: number;
params: Uint8Array;
}
type SettingsType = 'select' | 'bool' | 'string' | 'number' | 'rtttl';
type SettingsSelectOptionsType = { label: string, value: number };
interface HexData {
address: number,
bytes: number,
data: number[]
}
interface Hex {
data: HexData[],
endOfFile: boolean,
bytes: number,
startLinearAddress: number
}
interface BlobFolderFile {
name: string;
url: string;
}
interface BlobFolder {
name: string,
files: BlobFolderFile[],
children: BlobFolder[]
}
declare module 'bluejay-rtttl-parse' {
export default class Rtttl {
static fromBluejayStartupMelody(startUpMelody: Uint8Array, name?: string): string;
static toBluejayStartupMelody(rtttl: string, length?: number): {
data: Uint8Array,
errorCodes: number[]
};
}
};