UNPKG

@wireapp/api-client

Version:

Wire API Client to send and receive data.

27 lines (26 loc) 985 B
import { RegisterData } from './RegisterData'; import { User } from '../user'; import { AccessTokenData, LoginData } from '../auth'; import { AxiosPromise } from 'axios'; import { CRUDEngine } from '@wireapp/store-engine/dist/commonjs/engine'; import { HttpClient } from '../http'; declare class AuthAPI { private client; private engine; constructor(client: HttpClient, engine: CRUDEngine); static readonly URL: { ACCESS: string; COOKIES: string; INVITATIONS: string; LOGIN: string; LOGOUT: string; REGISTER: string; }; getCookies(labels?: string[]): AxiosPromise<any>; postCookiesRemove(password: string, labels?: string[], ids?: string[]): AxiosPromise; postLogin(login: LoginData): Promise<AccessTokenData>; postLogout(): AxiosPromise; postAccess(expiredAccessToken?: AccessTokenData): Promise<AccessTokenData>; postRegister(userAccount: RegisterData): Promise<User>; } export { AuthAPI };