Class YggdrasilClient
🏭 Constructors
constructor
ts
YggdrasilClient(api: string, options: YggdrasilClientOptions): YggdrasilClientCreate client for official-like api endpoint
Parameters
- api:
stringThe official-like api endpoint - options:
YggdrasilClientOptions
Return Type
YggdrasilClient
Defined in: packages/user/yggdrasil.ts:106
🏷️ Properties
api public
ts
api: stringThe official-like api endpoint
Defined in: packages/user/yggdrasil.ts:106
fetch protected
ts
fetch: (input: RequestInfo | URL, init?: RequestInit) => Promise<Response>Defined in: packages/user/yggdrasil.ts:98
File protected
ts
File: (fileBits: BlobPart[], fileName: string, options?: FilePropertyBag) => FileDefined in: packages/user/yggdrasil.ts:100
FormData protected
ts
FormData: (form?: HTMLFormElement, submitter?: null | HTMLElement) => FormDataDefined in: packages/user/yggdrasil.ts:99
headers protected
ts
headers: Record<string, string>Defined in: packages/user/yggdrasil.ts:97
🔧 Methods
invalidate
ts
invalidate(accessToken: string, clientToken: string, signal: AbortSignal): Promise<boolean>Parameters
- accessToken:
string - clientToken:
string - signal:
AbortSignal
Return Type
Promise<boolean>
Defined in: packages/user/yggdrasil.ts:126
login
ts
login(__namedParameters: { clientToken: string; password: string; requestUser?: boolean; username: string }, signal: AbortSignal): Promise<YggrasilAuthentication>Parameters
- __namedParameters:
{ clientToken: string; password: string; requestUser?: boolean; username: string } - signal:
AbortSignal
Return Type
Promise<YggrasilAuthentication>
Defined in: packages/user/yggdrasil.ts:138
refresh
ts
refresh(__namedParameters: { accessToken: string; clientToken: string; requestUser?: boolean }, signal: AbortSignal): Promise<YggrasilAuthentication>Parameters
- __namedParameters:
{ accessToken: string; clientToken: string; requestUser?: boolean } - signal:
AbortSignal
Return Type
Promise<YggrasilAuthentication>
Defined in: packages/user/yggdrasil.ts:164
validate
ts
validate(accessToken: string, clientToken: string, signal: AbortSignal): Promise<boolean>Parameters
- accessToken:
string - clientToken:
string - signal:
AbortSignal
Return Type
Promise<boolean>
Defined in: packages/user/yggdrasil.ts:113