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>