UNPKG

ryuu.js

Version:

Ryuu JavaScript Utility Library

22 lines (21 loc) 2.17 kB
import { RequestMethods } from "../enums/request-methods"; import { RequestBody, RequestOptions, ObjectResponseBody, ArrayResponseBody, ResponseBody } from "../interfaces/request"; declare function domoHttp(method: RequestMethods, url: string, options: RequestOptions<'array-of-objects'>, body?: RequestBody): Promise<ObjectResponseBody[]>; declare function domoHttp(method: RequestMethods, url: string, options: RequestOptions<'array-of-arrays'>, body?: RequestBody): Promise<ArrayResponseBody>; declare function domoHttp(method: RequestMethods, url: string, options?: RequestOptions, body?: RequestBody): Promise<ResponseBody>; declare function domoHttp<T>(method: RequestMethods, url: string, options?: RequestOptions, body?: RequestBody): Promise<T>; declare function get(url: string, options: RequestOptions<'array-of-objects'>): Promise<ObjectResponseBody[]>; declare function get(url: string, options: RequestOptions<'array-of-arrays'>): Promise<ArrayResponseBody>; declare function get(url: string, options?: RequestOptions): Promise<ResponseBody>; declare function get<T>(url: string, options?: RequestOptions): Promise<T>; declare function getAll(urls: string[], options: RequestOptions<'array-of-objects'>): Promise<ObjectResponseBody[][]>; declare function getAll(urls: string[], options: RequestOptions<'array-of-arrays'>): Promise<ArrayResponseBody[]>; declare function getAll(urls: string[], options?: RequestOptions): Promise<ResponseBody[]>; declare function getAll<T>(urls: string[], options?: RequestOptions): Promise<T[]>; declare function post(url: string, body?: RequestBody, options?: RequestOptions): Promise<ResponseBody>; declare function post<T>(url: string, body?: RequestBody, options?: RequestOptions): Promise<T>; declare function put(url: string, body?: RequestBody, options?: RequestOptions): Promise<ResponseBody>; declare function put<T>(url: string, body?: RequestBody, options?: RequestOptions): Promise<T>; declare function trash(url: string, options?: RequestOptions): Promise<ResponseBody>; declare function trash<T>(url: string, options?: RequestOptions): Promise<T>; export { get, getAll, post, put, trash as delete, domoHttp };