54 lines
1.1 KiB
TypeScript
54 lines
1.1 KiB
TypeScript
|
|
export type SightingType = {
|
||
|
|
ref: number;
|
||
|
|
SaFID: string;
|
||
|
|
overviewUrl: string;
|
||
|
|
plateUrlInfrared: string;
|
||
|
|
plateUrlColour: string;
|
||
|
|
vrm: string;
|
||
|
|
vrmSecondary: string;
|
||
|
|
countryCode: string;
|
||
|
|
timeStamp: string;
|
||
|
|
detailsUrl: string;
|
||
|
|
overviewPlateRect?: [number, number, number, number];
|
||
|
|
plateTrack?: [number, number, number, number][];
|
||
|
|
make: string;
|
||
|
|
model: string;
|
||
|
|
color: string;
|
||
|
|
category: string;
|
||
|
|
charHeight: string;
|
||
|
|
seenCount: string;
|
||
|
|
timeStampMillis: number;
|
||
|
|
motion: string;
|
||
|
|
debug: string;
|
||
|
|
srcCam: number;
|
||
|
|
locationName: string;
|
||
|
|
laneID: string;
|
||
|
|
plateSize: string;
|
||
|
|
overviewSize: string;
|
||
|
|
radarSpeed: string;
|
||
|
|
trackSpeed: string;
|
||
|
|
metadata?: Metadata;
|
||
|
|
};
|
||
|
|
|
||
|
|
export type Metadata = {
|
||
|
|
npedJSON: NpedJSON;
|
||
|
|
"hotlist-matches": HotlistMatches;
|
||
|
|
hotlistMatches: HotlistMatches;
|
||
|
|
};
|
||
|
|
|
||
|
|
export type HotlistMatches = {
|
||
|
|
Hotlist0: boolean;
|
||
|
|
Hotlist1: boolean;
|
||
|
|
Hotlist2: boolean;
|
||
|
|
};
|
||
|
|
|
||
|
|
export type NpedJSON = {
|
||
|
|
status_code: number;
|
||
|
|
reason_phrase: string;
|
||
|
|
"NPED CATEGORY": "A" | "B" | "C" | "D";
|
||
|
|
"MOT STATUS": boolean;
|
||
|
|
"TAX STATUS": boolean;
|
||
|
|
vrm: string;
|
||
|
|
"INSURANCE STATUS": string;
|
||
|
|
};
|