cdek
Version:
CDEK API client
23 lines (22 loc) • 710 B
TypeScript
import type { ApiResponse } from "../types/api.js";
import type { InitOptions, RequestInit } from "../types/lib.js";
export declare class RestClient {
private _token?;
private _token_expire?;
private account;
private password;
private grant_type;
private url_base;
private on_error?;
constructor(options: InitOptions);
get token(): ApiResponse.OAuth;
get token_expire(): number;
auth(): Promise<void>;
private request;
get<T>(init: RequestInit): Promise<T>;
post<T>(init: RequestInit): Promise<T>;
put<T>(init: RequestInit): Promise<T>;
patch<T>(init: RequestInit): Promise<T>;
delete<T>(init: RequestInit): Promise<T>;
private params;
}