@okutrade/account-api
Version:
TypeScript client for OKU Account API using Connect-ES
156 lines (155 loc) • 4.96 kB
TypeScript
/**
* AuthService handles authentication and session management
*
* EVM authentication endpoints (/auth/evm/*)
*
* @generated from service gfxcafe.oku.account.v1.AuthService
*/
export declare const AuthService: {
readonly typeName: "gfxcafe.oku.account.v1.AuthService";
readonly methods: {
/**
* Create a challenge for EVM wallet authentication (/auth/evm/challenge)
*
* @generated from rpc gfxcafe.oku.account.v1.AuthService.EvmChallenge
*/
readonly evmChallenge: {
readonly name: "EvmChallenge";
readonly I: any;
readonly O: any;
readonly kind: any;
};
/**
* Solve the challenge to authenticate (/auth/evm/solve)
*
* @generated from rpc gfxcafe.oku.account.v1.AuthService.EvmSolve
*/
readonly evmSolve: {
readonly name: "EvmSolve";
readonly I: any;
readonly O: any;
readonly kind: any;
};
/**
* Logout and invalidate session (/auth/logout)
*
* @generated from rpc gfxcafe.oku.account.v1.AuthService.Logout
*/
readonly logout: {
readonly name: "Logout";
readonly I: any;
readonly O: any;
readonly kind: any;
};
/**
* Extend the current session (/auth/extend_session)
*
* @generated from rpc gfxcafe.oku.account.v1.AuthService.ExtendSession
*/
readonly extendSession: {
readonly name: "ExtendSession";
readonly I: any;
readonly O: any;
readonly kind: any;
};
/**
* Get current user information (/auth/user_info)
*
* @generated from rpc gfxcafe.oku.account.v1.AuthService.UserInfo
*/
readonly userInfo: {
readonly name: "UserInfo";
readonly I: any;
readonly O: any;
readonly kind: any;
};
/**
* Update user's display name (/auth/user_info/update/display_name)
*
* @generated from rpc gfxcafe.oku.account.v1.AuthService.UserInfoUpdateDisplayName
*/
readonly userInfoUpdateDisplayName: {
readonly name: "UserInfoUpdateDisplayName";
readonly I: any;
readonly O: any;
readonly kind: any;
};
/**
* Get bridge information for the user (/auth/bridge_info)
*
* @generated from rpc gfxcafe.oku.account.v1.AuthService.BridgeInfo
*/
readonly bridgeInfo: {
readonly name: "BridgeInfo";
readonly I: any;
readonly O: any;
readonly kind: any;
};
/**
* Set bridge information for the user (/auth/bridge_info)
*
* @generated from rpc gfxcafe.oku.account.v1.AuthService.BridgeInfoSet
*/
readonly bridgeInfoSet: {
readonly name: "BridgeInfoSet";
readonly I: any;
readonly O: any;
readonly kind: any;
};
/**
* Request email login code (/auth/email/challenge)
*
* @generated from rpc gfxcafe.oku.account.v1.AuthService.EmailChallenge
*/
readonly emailChallenge: {
readonly name: "EmailChallenge";
readonly I: any;
readonly O: any;
readonly kind: any;
};
/**
* Verify email with code (/auth/email/verify)
*
* @generated from rpc gfxcafe.oku.account.v1.AuthService.EmailVerify
*/
readonly emailVerify: {
readonly name: "EmailVerify";
readonly I: any;
readonly O: any;
readonly kind: any;
};
/**
* Confirm email verification (/auth/email/confirm)
*
* @generated from rpc gfxcafe.oku.account.v1.AuthService.EmailConfirm
*/
readonly emailConfirm: {
readonly name: "EmailConfirm";
readonly I: any;
readonly O: any;
readonly kind: any;
};
/**
* Merge two user accounts (/auth/manage/merge)
*
* @generated from rpc gfxcafe.oku.account.v1.AuthService.ManageMerge
*/
readonly manageMerge: {
readonly name: "ManageMerge";
readonly I: any;
readonly O: any;
readonly kind: any;
};
/**
* Remove wallet IDP from user (/auth/manage/remove_wallet_idp)
*
* @generated from rpc gfxcafe.oku.account.v1.AuthService.ManageRemoveWalletIdp
*/
readonly manageRemoveWalletIdp: {
readonly name: "ManageRemoveWalletIdp";
readonly I: any;
readonly O: any;
readonly kind: any;
};
};
};