Skip to content

Documents for @litert/xxl-job-integration / AdminApiClient / IAdminApiClient

Interface: IAdminApiClient ​

Defined in: src/lib/AdminApiClient.ts:48

The interface for the XXL-Job admin API client.

The built-in client uses the undici library for making HTTP requests. You can create your own implementation of the IAdminApiClient interface if you want to use a different HTTP client or have custom logic.

Methods ​

invoke() ​

invoke<TArgs, TReply>(path, args): Promise<TReply>

Defined in: src/lib/AdminApiClient.ts:72

Invoke the API of the XXL-Job admin server with the specified path and arguments.

Type Parameters ​

TArgs ​

TArgs

TReply ​

TReply = IApiReplyBase

Parameters ​

path ​

string

The path of the API to invoke, which should start with a slash.

args ​

TArgs

The arguments to pass to the API, which should be a plain object.

Returns ​

Promise<TReply>


setApiToken() ​

setApiToken(apiToken): void

Defined in: src/lib/AdminApiClient.ts:64

Update the access token for accessing the API of the XXL-Job admin server.

Parameters ​

apiToken ​

string

The access token for the XXL-Job admin server.

Returns ​

void


setBaseUrl() ​

setBaseUrl(baseUrl): void

Defined in: src/lib/AdminApiClient.ts:57

Update the base URL of the XXL-Job admin server.

Parameters ​

baseUrl ​

string

The base URL of the XXL-Job admin server, which should end with a slash.

Returns ​

void

Example ​

ts
'http://localhost:7070/xxl-job-admin'

validateApiToken() ​

validateApiToken(token): boolean

Defined in: src/lib/AdminApiClient.ts:79

Validate if the given API token is valid.

Parameters ​

token ​

string

The API token to validate.

Returns ​

boolean