UNPKG

@synonymdev/blocktank-client

Version:
17 lines (16 loc) 790 B
import { IAdminOrderResponse, IAdminManualCreditRequest, IAdminActionResponse, IAdminLoginRequest, IAdminLoginResponse, IAdminRefundRequest, IAdminRefundResponse, IAdminChannelCloseRequest } from '../types'; import Client from './client'; /** * API client for admin endpoints */ declare class AdminAPI extends Client { private sessionKey; login(req: IAdminLoginRequest): Promise<IAdminLoginResponse>; setSessionKey(key: string): void; getSessionKey(): string | undefined; getOrders(): Promise<IAdminOrderResponse[]>; manualCredit(req: IAdminManualCreditRequest): Promise<IAdminActionResponse>; refund(req: IAdminRefundRequest): Promise<IAdminRefundResponse>; close(req: IAdminChannelCloseRequest): Promise<IAdminActionResponse>; } export default AdminAPI;