Skip to content

Class YggdrasilThirdPartyClient

🏭 Constructors

constructor

ts
YggdrasilThirdPartyClient(api: string, options: YggdrasilClientOptions): YggdrasilThirdPartyClient

Create thirdparty (authlib-injector) style client

Parameters

Return Type

  • YggdrasilThirdPartyClient

Defined in: packages/user/yggdrasil.ts:237

🏷️ Properties

api public

ts
api: string

The official-like api endpoint Inherited from: YggdrasilClient.api

Defined in: packages/user/yggdrasil.ts:106

fetch protected

ts
fetch: (input: RequestInfo | URL, init?: RequestInit) => Promise<Response>

Inherited from: YggdrasilClient.fetch

Defined in: packages/user/yggdrasil.ts:98

File protected

ts
File: (fileBits: BlobPart[], fileName: string, options?: FilePropertyBag) => File

Inherited from: YggdrasilClient.File

Defined in: packages/user/yggdrasil.ts:100

FormData protected

ts
FormData: (form?: HTMLFormElement, submitter?: null | HTMLElement) => FormData

Inherited from: YggdrasilClient.FormData

Defined in: packages/user/yggdrasil.ts:99

headers protected

ts
headers: Record<string, string>

Inherited from: YggdrasilClient.headers

Defined in: packages/user/yggdrasil.ts:97

profileApi public

ts
profileApi: string

Defined in: packages/user/yggdrasil.ts:229

textureApi public

ts
textureApi: string

Defined in: packages/user/yggdrasil.ts:230

🔧 Methods

invalidate

ts
invalidate(accessToken: string, clientToken: string, signal: AbortSignal): Promise<boolean>

Parameters

  • accessToken: string
  • clientToken: string
  • signal: AbortSignal

Return Type

  • Promise<boolean>

Inherited from: YggdrasilClient.invalidate

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>

Inherited from: YggdrasilClient.login

Defined in: packages/user/yggdrasil.ts:138

lookup

ts
lookup(uuid: string, unsigned: boolean= true, signal: AbortSignal): Promise<GameProfileWithProperties>

Parameters

  • uuid: string
  • unsigned: boolean
  • signal: AbortSignal

Return Type

  • Promise<GameProfileWithProperties>

Defined in: packages/user/yggdrasil.ts:249

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>

Inherited from: YggdrasilClient.refresh

Defined in: packages/user/yggdrasil.ts:164

setTexture

ts
setTexture(options: SetTextureOption, signal: AbortSignal): Promise<void>

Parameters

  • options: SetTextureOption
  • signal: AbortSignal

Return Type

  • Promise<void>

Defined in: packages/user/yggdrasil.ts:278

validate

ts
validate(accessToken: string, clientToken: string, signal: AbortSignal): Promise<boolean>

Parameters

  • accessToken: string
  • clientToken: string
  • signal: AbortSignal

Return Type

  • Promise<boolean>

Inherited from: YggdrasilClient.validate

Defined in: packages/user/yggdrasil.ts:113