UNPKG

ar-design

Version:

AR Design is a (react | nextjs) ui library.

45 lines (44 loc) 1.24 kB
import { setApiConfig } from "./Config"; export type Result<TResponse> = { response: TResponse; __response__: Promise<Response> | null; __ok__: boolean; __statusCode__: number; __statusText__: string; }; declare class Service { private _api; private _endPoint?; constructor(values: { host?: string; core?: string; endPoint?: string; init?: RequestInit; }); Get<TResponse>(values?: { input?: string; init?: RequestInit; }): Promise<Result<TResponse>>; Post<TResponse, TData>(values?: { input?: RequestInfo; data?: TData; init?: RequestInit; }): Promise<Result<TResponse>>; PostWithFormData<TResponse>(values?: { input?: RequestInfo; data?: FormData; init?: Omit<RequestInit, "body">; }): Promise<Result<TResponse>>; Put<TResponse, TData>(values?: { input?: RequestInfo; data?: TData; init?: Omit<RequestInit, "body">; }): Promise<Result<TResponse>>; Delete<TResponse>(values?: { input?: RequestInfo; init?: RequestInit; }): Promise<Result<TResponse>>; private Response; } export { setApiConfig }; export default Service;