@jxstjh/jhvideo
Version:
HTML5 jhvideo base on MPEG2-TS Stream Player
21 lines (20 loc) • 816 B
TypeScript
export type HttpHeaders = Record<string, string>;
export type HttpRequestData = Record<string, unknown> | FormData | null;
export interface HttpError {
status?: number;
code?: string | number;
msg: string;
response?: unknown;
[key: string]: unknown;
}
declare class HttpClient {
get<T = any>(url: string, data?: HttpRequestData, headers?: HttpHeaders | null): Promise<T>;
post<T = any>(url: string, data?: HttpRequestData, headers?: HttpHeaders | null): Promise<T>;
put<T = any>(url: string, data?: HttpRequestData, headers?: HttpHeaders | null): Promise<T>;
del<T = any>(url: string, data?: HttpRequestData, headers?: HttpHeaders | null): Promise<T>;
private request;
private ajax;
private fetchRequest;
}
declare const _default: HttpClient;
export default _default;