1.2.0 • Published 1 year ago

@werify/id-ts v1.2.0

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Werify Typescript

Simple and lightweight auth service by Werify

Werify

** First of all set your baseURL using config Object **

import { werify } from '@werify/id-ts';

// Create the package instance
const authService = werify()

// Now you have access to everything :)
authService.config.baseURL = 'your_baseURL_here'

If you want to use the default endpoints feel free to leave the endpoint parameter in each function

Recommended Stack : 1. Vite 2. Vue or react

Dependencies

  • No dependencies needed

Installation

npm install @werify/id-ts
yarn add @werify/id-ts

Usage

  1. You can import and use all of your required functions
  2. all functions return a promise for ease of use
import { werify } from '@werify/id-ts';

// Create the package instance
const authService = werify()

// Use Functions
authService.login('/endpoint', payload).then().catch()

Public Routes ( Doesn't need any credintials or authorization )


Functionmethodparamsdefault endpoint
loginPOSTidentifier/api/v1/v1/login
loginOTPPOSTid, hash, otp/api/v1/v1/otp
getQRSessionGET_/api/v1/v1/qr
checkSessionGET_/api/v1/v1/session-check/model/{hash}/{id}

request user login otp

POST /api/v1/v1/login requires identifier & returns session.

login user with otp

POST /api/v1/v1/otp requires id,hash,otp & returns token for user with some info.

get new qr session

GET api/qr/ return qr code session.

check login session ( both qr and modal )

GET api/session-check/modal/{hash}/{id} returns token for user with some info.

Private Routes ( Needs token in request header )


Functionmethodparamsdefault endpoint
getUserProfileGET_/api/v1/v1/user/profile
getUserNumbersGET_/api/v1/v1/user/profile/mobile-numbers
getFinancialInfoGET_/api/v1/v1/user/financial-information
updateUserProfilePUTform data/api/v1/v1/user/profile
addMobileNumberPOSTmobile_number/api/v1/v1/user/mobile-numbers
updateFinancialInfoPUTform data/api/v1/v1/user/financial-information/
getNewModalSessionGET_/api/v1/v1/user/modal
claimModalSessionGET_/api/v1/v1/modal/{hash}/{id}
claimQRSessionGET_/api/v1/v1/qr/{hash}/{id}
checkUsernamePOST_/api/v1/v1/check-username

user profile

GET api/user/profile/.

user mobile numbers

GET api/user/profile/mobile-numbers.

user financial informations

GET api/user/financial-information/.

update user profile

PUT api/user/profile/ send fields you want to change.

add new mobile number

POST api/user/mobile-numbers/ send mobile_number field.

update financial information

PUT api/user/mobile-numbers/ send fields you want to change.

get new modal session

GET api/user/modal returns new session for modal and user.

claim modal session

GET api/modal/{hash}/{id} returns new session for modal and user.

claim qr session

GET api/qr/{hash}/{id} returns new session for modal and user.


1.2.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago