import * as API from './api.js'; export interface SocketRequestMethods { put: (path: string, data?: object) => Promise; patch: (path: string, data?: object) => Promise; post: (path: string, data?: object) => Promise; delete: (path: string) => Promise; get: (path: string) => Promise; getPendingRequestCount: () => number; } export interface ErrorResponse { message: string; code: number; json: API.FieldError | API.ErrorBase; }