Skip to content

ActivityPlug API / @activityplug/server / AuthEndpointHandlers

Interface: AuthEndpointHandlers ​

Defined in: packages/server/src/auth/endpoints.ts:54

Properties ​

emailChallenge ​

readonly emailChallenge: object

Defined in: packages/server/src/auth/endpoints.ts:61

start ​

readonly start: (input) => Promise<EmailChallengeStartResult>

Parameters ​
input ​

EmailChallengeStartInput

Returns ​

Promise<EmailChallengeStartResult>

verify ​

readonly verify: (input) => Promise<AuthSession>

Parameters ​
input ​

EmailChallengeVerifyInput

Returns ​

Promise<AuthSession>


exchange ​

readonly exchange: (input) => Promise<AuthSession>

Defined in: packages/server/src/auth/endpoints.ts:58

Parameters ​

input ​

any

Returns ​

Promise<AuthSession>


importToken ​

readonly importToken: (input) => Promise<AuthSession>

Defined in: packages/server/src/auth/endpoints.ts:55

Parameters ​

input ​

InjectTokenInput

Returns ​

Promise<AuthSession>


parseCallback ​

readonly parseCallback: (input) => OAuthCallbackResult

Defined in: packages/server/src/auth/endpoints.ts:57

Parameters ​

input ​

OAuthCallbackInput

Returns ​

OAuthCallbackResult


passkey ​

readonly passkey: object

Defined in: packages/server/src/auth/endpoints.ts:65

finish ​

readonly finish: (input) => Promise<AuthSession>

Parameters ​
input ​

PasskeyFinishInput

Returns ​

Promise<AuthSession>

start ​

readonly start: (input) => Promise<PasskeyStartResult>

Parameters ​
input ​

PasskeyStartInput

Returns ​

Promise<PasskeyStartResult>


refresh ​

readonly refresh: (input) => Promise<AuthSession>

Defined in: packages/server/src/auth/endpoints.ts:59

Parameters ​

input ​

OAuthRefreshInput

Returns ​

Promise<AuthSession>


revoke ​

readonly revoke: (input) => Promise<void>

Defined in: packages/server/src/auth/endpoints.ts:60

Parameters ​

input ​

OAuthRevokeInput

Returns ​

Promise<void>


start ​

readonly start: (input) => Promise<AuthStartResult>

Defined in: packages/server/src/auth/endpoints.ts:56

Parameters ​

input ​

AuthStartInput

Returns ​

Promise<AuthStartResult>


viewer ​

readonly viewer: (session) => Promise<VerifyCredentialsResult>

Defined in: packages/server/src/auth/endpoints.ts:69

Parameters ​

session ​

AuthSession

Returns ​

Promise<VerifyCredentialsResult>