UNPKG

@stratosphere-network/wallet

Version:

Wallet module for StratoSphere SDK

61 lines 1.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AuthService = void 0; const base_service_1 = require("../base-service"); class AuthService extends base_service_1.BaseService { async signup(request) { return this.publicRequest({ method: "POST", url: "/auth/signup", data: request, }); } async login(request) { const response = await this.publicRequest({ method: "POST", url: "/auth/login", data: request, }); if (response.accessToken) { this.setBearerToken(response.accessToken); } return response; } async sendOtp(request) { return this.publicRequest({ method: "POST", url: "/otp/send", data: request, }); } async verifyOtp(request) { return this.publicRequest({ method: "POST", url: "/otp/verify", data: request, }); } async getUser() { return this.authenticatedRequest({ method: "GET", url: "/user/me", }); } async deleteUser(request) { const response = await this.authenticatedRequest({ method: "DELETE", url: "/user/delete", data: request, }); this.clearBearerToken(); return response; } logout() { this.clearBearerToken(); } isAuthenticated() { return !!this.getBearerToken(); } } exports.AuthService = AuthService; //# sourceMappingURL=auth.js.map