// @flow /** * Flowtype definitions for http-tequilapi-client * Generated by Flowgen from a Typescript Definition * Flowgen v1.5.8 * Author: [Joar Wilk](http://twitter.com/joarwilk) * Repo: http://github.com/joarwilk/flowgen */ import { HttpInterface } from "./adapters/interface"; import { TequilapiClient } from "./client"; import { AccessPolicyDTO } from "./dto/access-policies"; import { ConnectionIPDTO } from "./dto/connection-ip"; import { ConnectionSessionDTO } from "./dto/connection-session"; import { ConnectionStatisticsDTO } from "./dto/connection-statistics"; import { ConnectionStatusDTO } from "./dto/connection-status-dto"; import { ConsumerLocationDTO } from "./dto/consumer-location"; import { IdentityDTO } from "./dto/identity"; import { IdentityPayoutDTO } from "./dto/identity-payout"; import { IdentityRegistrationDTO } from "./dto/identity-registration/identity-registration"; import { NatStatusDTO } from "./dto/nat-status-dto"; import { NodeHealthcheckDTO } from "./dto/node-healthcheck"; import { ProposalDTO } from "./dto/proposal"; import { ConnectionRequest } from "./dto/query/connection-request"; import { ProposalQueryOptions } from "./dto/query/proposals-query-options"; import { ServiceInfoDTO } from "./dto/service-info"; import { ServiceRequest } from "./dto/service-request"; import { ServiceSessionDTO } from "./dto/service-session"; declare export class HttpTequilapiClient implements TequilapiClient { http: HttpInterface; constructor(http: HttpInterface): this; healthCheck(timeout?: number): Promise; natStatus(): Promise; stop(): Promise; location(timeout?: number): Promise; identitiesList(): Promise; identityCreate(passphrase: string): Promise; identityUnlock( id: string, passphrase: string, timeout?: number ): Promise; identityRegistration(id: string): Promise; identityPayout(id: string): Promise; updateIdentityPayout(id: string, ethAddress: string): Promise; findProposals(options?: ProposalQueryOptions): Promise; connectionCreate( request: ConnectionRequest, timeout?: number | void ): Promise; connectionStatus(): Promise; connectionCancel(): Promise; connectionIP(timeout?: number): Promise; connectionStatistics(): Promise; connectionSessions(): Promise; serviceList(): Promise; serviceGet(id: string): Promise; serviceStart( request: ServiceRequest, timeout?: number | void ): Promise; serviceStop(serviceId: string): Promise; serviceSessions(): Promise; accessPolicies(): Promise; }