Skip to content

@kaiord/core


@kaiord/core / AuthProvider

Type Alias: AuthProvider ​

AuthProvider = object

Defined in: packages/core/src/ports/auth-provider.ts:9

Port for authentication against a remote service.

Properties ​

export_tokens ​

export_tokens: () => Promise<TokenData>

Defined in: packages/core/src/ports/auth-provider.ts:12

Returns ​

Promise<TokenData>


is_authenticated ​

is_authenticated: () => boolean

Defined in: packages/core/src/ports/auth-provider.ts:11

Returns ​

boolean


login ​

login: (username, password) => Promise<void>

Defined in: packages/core/src/ports/auth-provider.ts:10

Parameters ​

username ​

string

password ​

string

Returns ​

Promise<void>


logout ​

logout: () => Promise<void>

Defined in: packages/core/src/ports/auth-provider.ts:14

Returns ​

Promise<void>


restore_tokens ​

restore_tokens: (tokens) => Promise<void>

Defined in: packages/core/src/ports/auth-provider.ts:13

Parameters ​

tokens ​

TokenData

Returns ​

Promise<void>