echofi-client
Version:
A comprehensive TypeScript/JavaScript client library for EchoFi services with automatic gRPC-Web code generation, unified service access, and real-time WebSocket communication.
531 lines (435 loc) • 18 kB
TypeScript
import * as jspb from 'google-protobuf'
import * as user_user_pb from '../user/user_pb'; // proto import: "user/user.proto"
export class GetUserRequest extends jspb.Message {
getId(): string;
setId(value: string): GetUserRequest;
hasId(): boolean;
clearId(): GetUserRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetUserRequest.AsObject;
static toObject(includeInstance: boolean, msg: GetUserRequest): GetUserRequest.AsObject;
static serializeBinaryToWriter(message: GetUserRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetUserRequest;
static deserializeBinaryFromReader(message: GetUserRequest, reader: jspb.BinaryReader): GetUserRequest;
}
export namespace GetUserRequest {
export type AsObject = {
id?: string,
}
export enum IdCase {
_ID_NOT_SET = 0,
ID = 1,
}
}
export class GetUserResponse extends jspb.Message {
getUser(): user_user_pb.User | undefined;
setUser(value?: user_user_pb.User): GetUserResponse;
hasUser(): boolean;
clearUser(): GetUserResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetUserResponse.AsObject;
static toObject(includeInstance: boolean, msg: GetUserResponse): GetUserResponse.AsObject;
static serializeBinaryToWriter(message: GetUserResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetUserResponse;
static deserializeBinaryFromReader(message: GetUserResponse, reader: jspb.BinaryReader): GetUserResponse;
}
export namespace GetUserResponse {
export type AsObject = {
user?: user_user_pb.User.AsObject,
}
}
export class UpdateUserRequest extends jspb.Message {
getId(): string;
setId(value: string): UpdateUserRequest;
hasId(): boolean;
clearId(): UpdateUserRequest;
getName(): string;
setName(value: string): UpdateUserRequest;
hasName(): boolean;
clearName(): UpdateUserRequest;
getImage(): string;
setImage(value: string): UpdateUserRequest;
hasImage(): boolean;
clearImage(): UpdateUserRequest;
getBackground(): string;
setBackground(value: string): UpdateUserRequest;
hasBackground(): boolean;
clearBackground(): UpdateUserRequest;
getUsername(): string;
setUsername(value: string): UpdateUserRequest;
hasUsername(): boolean;
clearUsername(): UpdateUserRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): UpdateUserRequest.AsObject;
static toObject(includeInstance: boolean, msg: UpdateUserRequest): UpdateUserRequest.AsObject;
static serializeBinaryToWriter(message: UpdateUserRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): UpdateUserRequest;
static deserializeBinaryFromReader(message: UpdateUserRequest, reader: jspb.BinaryReader): UpdateUserRequest;
}
export namespace UpdateUserRequest {
export type AsObject = {
id?: string,
name?: string,
image?: string,
background?: string,
username?: string,
}
export enum IdCase {
_ID_NOT_SET = 0,
ID = 1,
}
export enum NameCase {
_NAME_NOT_SET = 0,
NAME = 2,
}
export enum ImageCase {
_IMAGE_NOT_SET = 0,
IMAGE = 3,
}
export enum BackgroundCase {
_BACKGROUND_NOT_SET = 0,
BACKGROUND = 4,
}
export enum UsernameCase {
_USERNAME_NOT_SET = 0,
USERNAME = 5,
}
}
export class UpdateUserResponse extends jspb.Message {
getUser(): user_user_pb.User | undefined;
setUser(value?: user_user_pb.User): UpdateUserResponse;
hasUser(): boolean;
clearUser(): UpdateUserResponse;
getMessage(): string;
setMessage(value: string): UpdateUserResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): UpdateUserResponse.AsObject;
static toObject(includeInstance: boolean, msg: UpdateUserResponse): UpdateUserResponse.AsObject;
static serializeBinaryToWriter(message: UpdateUserResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): UpdateUserResponse;
static deserializeBinaryFromReader(message: UpdateUserResponse, reader: jspb.BinaryReader): UpdateUserResponse;
}
export namespace UpdateUserResponse {
export type AsObject = {
user?: user_user_pb.User.AsObject,
message: string,
}
}
export class ListUsersRequest extends jspb.Message {
getOffset(): number;
setOffset(value: number): ListUsersRequest;
getLimit(): number;
setLimit(value: number): ListUsersRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ListUsersRequest.AsObject;
static toObject(includeInstance: boolean, msg: ListUsersRequest): ListUsersRequest.AsObject;
static serializeBinaryToWriter(message: ListUsersRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ListUsersRequest;
static deserializeBinaryFromReader(message: ListUsersRequest, reader: jspb.BinaryReader): ListUsersRequest;
}
export namespace ListUsersRequest {
export type AsObject = {
offset: number,
limit: number,
}
}
export class ListUsersResponse extends jspb.Message {
getUsersList(): Array<user_user_pb.User>;
setUsersList(value: Array<user_user_pb.User>): ListUsersResponse;
clearUsersList(): ListUsersResponse;
addUsers(value?: user_user_pb.User, index?: number): user_user_pb.User;
getTotal(): number;
setTotal(value: number): ListUsersResponse;
getOffset(): number;
setOffset(value: number): ListUsersResponse;
getLimit(): number;
setLimit(value: number): ListUsersResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ListUsersResponse.AsObject;
static toObject(includeInstance: boolean, msg: ListUsersResponse): ListUsersResponse.AsObject;
static serializeBinaryToWriter(message: ListUsersResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ListUsersResponse;
static deserializeBinaryFromReader(message: ListUsersResponse, reader: jspb.BinaryReader): ListUsersResponse;
}
export namespace ListUsersResponse {
export type AsObject = {
usersList: Array<user_user_pb.User.AsObject>,
total: number,
offset: number,
limit: number,
}
}
export class CheckWalletLinkingRequest extends jspb.Message {
getWalletAddress(): string;
setWalletAddress(value: string): CheckWalletLinkingRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): CheckWalletLinkingRequest.AsObject;
static toObject(includeInstance: boolean, msg: CheckWalletLinkingRequest): CheckWalletLinkingRequest.AsObject;
static serializeBinaryToWriter(message: CheckWalletLinkingRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): CheckWalletLinkingRequest;
static deserializeBinaryFromReader(message: CheckWalletLinkingRequest, reader: jspb.BinaryReader): CheckWalletLinkingRequest;
}
export namespace CheckWalletLinkingRequest {
export type AsObject = {
walletAddress: string,
}
}
export class CheckWalletLinkingResponse extends jspb.Message {
getCanLink(): boolean;
setCanLink(value: boolean): CheckWalletLinkingResponse;
getError(): string;
setError(value: string): CheckWalletLinkingResponse;
hasError(): boolean;
clearError(): CheckWalletLinkingResponse;
getExistingUser(): ExistingUserInfo | undefined;
setExistingUser(value?: ExistingUserInfo): CheckWalletLinkingResponse;
hasExistingUser(): boolean;
clearExistingUser(): CheckWalletLinkingResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): CheckWalletLinkingResponse.AsObject;
static toObject(includeInstance: boolean, msg: CheckWalletLinkingResponse): CheckWalletLinkingResponse.AsObject;
static serializeBinaryToWriter(message: CheckWalletLinkingResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): CheckWalletLinkingResponse;
static deserializeBinaryFromReader(message: CheckWalletLinkingResponse, reader: jspb.BinaryReader): CheckWalletLinkingResponse;
}
export namespace CheckWalletLinkingResponse {
export type AsObject = {
canLink: boolean,
error?: string,
existingUser?: ExistingUserInfo.AsObject,
}
export enum ErrorCase {
_ERROR_NOT_SET = 0,
ERROR = 2,
}
export enum ExistingUserCase {
_EXISTING_USER_NOT_SET = 0,
EXISTING_USER = 3,
}
}
export class LinkWalletToUserRequest extends jspb.Message {
getWalletAddress(): string;
setWalletAddress(value: string): LinkWalletToUserRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): LinkWalletToUserRequest.AsObject;
static toObject(includeInstance: boolean, msg: LinkWalletToUserRequest): LinkWalletToUserRequest.AsObject;
static serializeBinaryToWriter(message: LinkWalletToUserRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): LinkWalletToUserRequest;
static deserializeBinaryFromReader(message: LinkWalletToUserRequest, reader: jspb.BinaryReader): LinkWalletToUserRequest;
}
export namespace LinkWalletToUserRequest {
export type AsObject = {
walletAddress: string,
}
}
export class LinkWalletToUserResponse extends jspb.Message {
getSuccess(): boolean;
setSuccess(value: boolean): LinkWalletToUserResponse;
getMessage(): string;
setMessage(value: string): LinkWalletToUserResponse;
getUser(): user_user_pb.User | undefined;
setUser(value?: user_user_pb.User): LinkWalletToUserResponse;
hasUser(): boolean;
clearUser(): LinkWalletToUserResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): LinkWalletToUserResponse.AsObject;
static toObject(includeInstance: boolean, msg: LinkWalletToUserResponse): LinkWalletToUserResponse.AsObject;
static serializeBinaryToWriter(message: LinkWalletToUserResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): LinkWalletToUserResponse;
static deserializeBinaryFromReader(message: LinkWalletToUserResponse, reader: jspb.BinaryReader): LinkWalletToUserResponse;
}
export namespace LinkWalletToUserResponse {
export type AsObject = {
success: boolean,
message: string,
user?: user_user_pb.User.AsObject,
}
}
export class CheckEmailLinkingRequest extends jspb.Message {
getEmail(): string;
setEmail(value: string): CheckEmailLinkingRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): CheckEmailLinkingRequest.AsObject;
static toObject(includeInstance: boolean, msg: CheckEmailLinkingRequest): CheckEmailLinkingRequest.AsObject;
static serializeBinaryToWriter(message: CheckEmailLinkingRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): CheckEmailLinkingRequest;
static deserializeBinaryFromReader(message: CheckEmailLinkingRequest, reader: jspb.BinaryReader): CheckEmailLinkingRequest;
}
export namespace CheckEmailLinkingRequest {
export type AsObject = {
email: string,
}
}
export class CheckEmailLinkingResponse extends jspb.Message {
getCanLink(): boolean;
setCanLink(value: boolean): CheckEmailLinkingResponse;
getError(): string;
setError(value: string): CheckEmailLinkingResponse;
hasError(): boolean;
clearError(): CheckEmailLinkingResponse;
getExistingUser(): ExistingUserInfo | undefined;
setExistingUser(value?: ExistingUserInfo): CheckEmailLinkingResponse;
hasExistingUser(): boolean;
clearExistingUser(): CheckEmailLinkingResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): CheckEmailLinkingResponse.AsObject;
static toObject(includeInstance: boolean, msg: CheckEmailLinkingResponse): CheckEmailLinkingResponse.AsObject;
static serializeBinaryToWriter(message: CheckEmailLinkingResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): CheckEmailLinkingResponse;
static deserializeBinaryFromReader(message: CheckEmailLinkingResponse, reader: jspb.BinaryReader): CheckEmailLinkingResponse;
}
export namespace CheckEmailLinkingResponse {
export type AsObject = {
canLink: boolean,
error?: string,
existingUser?: ExistingUserInfo.AsObject,
}
export enum ErrorCase {
_ERROR_NOT_SET = 0,
ERROR = 2,
}
export enum ExistingUserCase {
_EXISTING_USER_NOT_SET = 0,
EXISTING_USER = 3,
}
}
export class LinkEmailToUserRequest extends jspb.Message {
getEmail(): string;
setEmail(value: string): LinkEmailToUserRequest;
getPassword(): string;
setPassword(value: string): LinkEmailToUserRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): LinkEmailToUserRequest.AsObject;
static toObject(includeInstance: boolean, msg: LinkEmailToUserRequest): LinkEmailToUserRequest.AsObject;
static serializeBinaryToWriter(message: LinkEmailToUserRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): LinkEmailToUserRequest;
static deserializeBinaryFromReader(message: LinkEmailToUserRequest, reader: jspb.BinaryReader): LinkEmailToUserRequest;
}
export namespace LinkEmailToUserRequest {
export type AsObject = {
email: string,
password: string,
}
}
export class LinkEmailToUserResponse extends jspb.Message {
getSuccess(): boolean;
setSuccess(value: boolean): LinkEmailToUserResponse;
getMessage(): string;
setMessage(value: string): LinkEmailToUserResponse;
getUser(): user_user_pb.User | undefined;
setUser(value?: user_user_pb.User): LinkEmailToUserResponse;
hasUser(): boolean;
clearUser(): LinkEmailToUserResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): LinkEmailToUserResponse.AsObject;
static toObject(includeInstance: boolean, msg: LinkEmailToUserResponse): LinkEmailToUserResponse.AsObject;
static serializeBinaryToWriter(message: LinkEmailToUserResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): LinkEmailToUserResponse;
static deserializeBinaryFromReader(message: LinkEmailToUserResponse, reader: jspb.BinaryReader): LinkEmailToUserResponse;
}
export namespace LinkEmailToUserResponse {
export type AsObject = {
success: boolean,
message: string,
user?: user_user_pb.User.AsObject,
}
}
export class GetUserAuthStateRequest extends jspb.Message {
getUserId(): string;
setUserId(value: string): GetUserAuthStateRequest;
hasUserId(): boolean;
clearUserId(): GetUserAuthStateRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetUserAuthStateRequest.AsObject;
static toObject(includeInstance: boolean, msg: GetUserAuthStateRequest): GetUserAuthStateRequest.AsObject;
static serializeBinaryToWriter(message: GetUserAuthStateRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetUserAuthStateRequest;
static deserializeBinaryFromReader(message: GetUserAuthStateRequest, reader: jspb.BinaryReader): GetUserAuthStateRequest;
}
export namespace GetUserAuthStateRequest {
export type AsObject = {
userId?: string,
}
export enum UserIdCase {
_USER_ID_NOT_SET = 0,
USER_ID = 1,
}
}
export class GetUserAuthStateResponse extends jspb.Message {
getAuthType(): string;
setAuthType(value: string): GetUserAuthStateResponse;
getPrimaryAuthType(): string;
setPrimaryAuthType(value: string): GetUserAuthStateResponse;
getEmail(): string;
setEmail(value: string): GetUserAuthStateResponse;
hasEmail(): boolean;
clearEmail(): GetUserAuthStateResponse;
getWalletAddress(): string;
setWalletAddress(value: string): GetUserAuthStateResponse;
hasWalletAddress(): boolean;
clearWalletAddress(): GetUserAuthStateResponse;
getIsEmailLinked(): boolean;
setIsEmailLinked(value: boolean): GetUserAuthStateResponse;
getIsWalletLinked(): boolean;
setIsWalletLinked(value: boolean): GetUserAuthStateResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetUserAuthStateResponse.AsObject;
static toObject(includeInstance: boolean, msg: GetUserAuthStateResponse): GetUserAuthStateResponse.AsObject;
static serializeBinaryToWriter(message: GetUserAuthStateResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetUserAuthStateResponse;
static deserializeBinaryFromReader(message: GetUserAuthStateResponse, reader: jspb.BinaryReader): GetUserAuthStateResponse;
}
export namespace GetUserAuthStateResponse {
export type AsObject = {
authType: string,
primaryAuthType: string,
email?: string,
walletAddress?: string,
isEmailLinked: boolean,
isWalletLinked: boolean,
}
export enum EmailCase {
_EMAIL_NOT_SET = 0,
EMAIL = 3,
}
export enum WalletAddressCase {
_WALLET_ADDRESS_NOT_SET = 0,
WALLET_ADDRESS = 4,
}
}
export class ExistingUserInfo extends jspb.Message {
getId(): string;
setId(value: string): ExistingUserInfo;
getEmail(): string;
setEmail(value: string): ExistingUserInfo;
hasEmail(): boolean;
clearEmail(): ExistingUserInfo;
getWalletAddress(): string;
setWalletAddress(value: string): ExistingUserInfo;
hasWalletAddress(): boolean;
clearWalletAddress(): ExistingUserInfo;
getAuthType(): string;
setAuthType(value: string): ExistingUserInfo;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ExistingUserInfo.AsObject;
static toObject(includeInstance: boolean, msg: ExistingUserInfo): ExistingUserInfo.AsObject;
static serializeBinaryToWriter(message: ExistingUserInfo, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ExistingUserInfo;
static deserializeBinaryFromReader(message: ExistingUserInfo, reader: jspb.BinaryReader): ExistingUserInfo;
}
export namespace ExistingUserInfo {
export type AsObject = {
id: string,
email?: string,
walletAddress?: string,
authType: string,
}
export enum EmailCase {
_EMAIL_NOT_SET = 0,
EMAIL = 2,
}
export enum WalletAddressCase {
_WALLET_ADDRESS_NOT_SET = 0,
WALLET_ADDRESS = 3,
}
}