1.0.0 • Published 3 years ago

@atek-cloud/user-sessions-api v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Atek User Sessions API (atek.cloud/user-sessions-api)

npm i @atek-cloud/user-sessions-api
import userSessions from '@atek-cloud/user-sessions-api'

await userSessions.login({username: 'bob', password: 'hunter2'})
await userSessions.whoami() // => {isActive: true, username: 'bob'}
await userSessions.logout()

The API:

interface UserSessionsApi {
  // Get the current session
  whoami (): Promise<UserSession>

  // Create a new session
  login (creds: UserCreds): Promise<UserSession>

  // End the current session
  logout (): Promise<void>
}