UNPKG

@parkingboss/api

Version:
65 lines (64 loc) 1.69 kB
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 {};