@parkingboss/api
Version:
The Parking Boss API
65 lines (64 loc) • 1.69 kB
TypeScript
import { Interval } from "../time";
export declare type Query = {
[key: string]: any;
} & {
viewpoint?: string | Date;
};
declare type IntervalQuery = string | Interval;
export declare type AuthorizationsQuery = Query & {
valid: IntervalQuery;
principal: "self" | "current" | "authentication" | string;
scope?: string;
};
export declare type MediaQuery = Query & {
valid: IntervalQuery;
};
export declare type MediasQuery = Query & {
valid?: IntervalQuery;
issued?: IntervalQuery;
revoked?: IntervalQuery;
};
export declare type PermitsQuery = Query & {
valid: IntervalQuery;
issued?: IntervalQuery;
};
export declare type TenantQuery = Query & {
valid: IntervalQuery;
};
export declare type TenantsQuery = Query & {
scope: string;
valid: IntervalQuery;
};
export declare type PropertyQuery = Query & {};
export declare type GeoPropertyQuery = Query & {
principal?: string;
photos?: true;
};
export declare type PropertiesQuery = Query & {
principal?: string;
photos?: true;
};
export declare type SpaceQuery = Query & {
valid?: IntervalQuery;
};
export declare type SpacesQuery = Query & {
valid?: IntervalQuery;
};
export declare type VehicleQuery = Query & {
valid?: IntervalQuery;
};
export declare type ViolationsQuery = Query & {
issued?: IntervalQuery;
};
export declare type UsersQuery = Query & {};
export declare type UnitsQuery = Query & {};
export declare type ObservePlateQuery = Query & {
scope?: string;
alpr?: "openalpr" | "sighthound" | "platerecog";
method?: "scanner";
filename: string;
latitude: number;
longitude: number;
accuracy: number;
};
export {};