@stratosphere-network/wallet
Version:
Wallet module for StratoSphere SDK
23 lines • 2.23 kB
TypeScript
import { BaseService } from "../base-service";
import { LoginRequest, SignupRequest, OtpRequest, OtpVerifyRequest, OtpResponse, UserResponse, DeleteUserRequest, ApiResponse, LoginResponse, SignupResponse, DeleteUserResponse, CreateRecoveryRequest, CreateRecoveryResponse, RecoveryOptionsResponse, RequestPasswordResetRequest, RequestPasswordResetResponse, ResetPasswordRequest, ResetPasswordResponse, UpdateRecoveryRequest, UpdateRecoveryResponse, AddRecoveryMethodRequest, AddRecoveryMethodResponse, RemoveRecoveryMethodRequest, RemoveRecoveryMethodResponse, UpdateRecoveryMethodRequest, UpdateRecoveryMethodResponse, GetMyRecoveryMethodsRequest, GetMyRecoveryMethodsResponse, DeleteAllRecoveryMethodsRequest, DeleteAllRecoveryMethodsResponse } from "../types";
export declare class AuthService extends BaseService {
signup(request: SignupRequest): Promise<SignupResponse>;
login(request: LoginRequest): Promise<LoginResponse>;
sendOtp(request: OtpRequest): Promise<OtpResponse>;
verifyOtp(request: OtpVerifyRequest): Promise<OtpResponse>;
getUser(): Promise<UserResponse>;
deleteUser(request: DeleteUserRequest): Promise<ApiResponse<DeleteUserResponse>>;
logout(): void;
isAuthenticated(): boolean;
createRecoveryMethods(request: CreateRecoveryRequest): Promise<CreateRecoveryResponse>;
getRecoveryOptions(externalId: string): Promise<RecoveryOptionsResponse>;
requestPasswordReset(request: RequestPasswordResetRequest): Promise<RequestPasswordResetResponse>;
resetPassword(request: ResetPasswordRequest): Promise<ResetPasswordResponse>;
updateRecoveryMethods(request: UpdateRecoveryRequest): Promise<UpdateRecoveryResponse>;
addRecoveryMethod(request: AddRecoveryMethodRequest): Promise<AddRecoveryMethodResponse>;
removeRecoveryMethod(request: RemoveRecoveryMethodRequest): Promise<RemoveRecoveryMethodResponse>;
updateRecoveryMethod(request: UpdateRecoveryMethodRequest): Promise<UpdateRecoveryMethodResponse>;
getMyRecoveryMethods(request: GetMyRecoveryMethodsRequest): Promise<GetMyRecoveryMethodsResponse>;
deleteAllRecoveryMethods(request: DeleteAllRecoveryMethodsRequest): Promise<DeleteAllRecoveryMethodsResponse>;
}
//# sourceMappingURL=auth.d.ts.map