UNPKG

@parkingboss/api

Version:
19 lines (18 loc) 502 B
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;