ar-design
Version:
AR Design is a (react | nextjs) ui library.
46 lines (45 loc) • 1.31 kB
TypeScript
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;
token?: string;
});
Get<TResponse>(values?: {
input?: string;
headers?: HeadersInit | undefined;
}): Promise<Result<TResponse>>;
Post<TResponse, TData>(values?: {
input?: RequestInfo;
data?: TData;
headers?: HeadersInit;
init?: RequestInit | undefined;
}): Promise<Result<TResponse>>;
PostWithFormData<TResponse>(values?: {
input?: RequestInfo;
data?: FormData;
headers?: HeadersInit;
init?: Omit<RequestInit | undefined, "body">;
}): Promise<Result<TResponse>>;
Put<TResponse, TData>(values?: {
input?: RequestInfo;
data?: TData;
headers?: HeadersInit;
init?: Omit<RequestInit | undefined, "body">;
}): Promise<Result<TResponse>>;
Delete<TResponse>(values?: {
input?: RequestInfo;
headers?: HeadersInit;
}): Promise<Result<TResponse>>;
private Response;
}
export default Service;