@parkingboss/api
Version:
The Parking Boss API
19 lines (18 loc) • 502 B
TypeScript
import { User } from "./loadUser";
import { SessionControl } from "./session";
import { ApiQueries } from "./queries";
export interface ApiOptions {
client: string;
apiBase?: string;
skipUrlRewrite?: boolean;
}
export interface ApiSettings {
readonly client: string;
user: User | null;
apiBase: string;
}
export interface CoreApi {
settings: ApiSettings;
}
export declare type Api = CoreApi & SessionControl & ApiQueries;
export declare function Api(opts: ApiOptions): Api;