Skip to main content

Midnight.js API Reference v1.0.0


Midnight.js API Reference / @midnight-ntwrk/midnight-js-testing / FaucetClient

Class: FaucetClient

Client for interacting with the Midnight faucet service. Provides functionality to request test tokens for wallet addresses.

Constructors

Constructor

new FaucetClient(faucetUrl, logger): FaucetClient

Creates a new FaucetClient instance.

Parameters

faucetUrl

string

The URL of the faucet service endpoint

logger

Logger

Logger instance for recording operations

Returns

FaucetClient

Properties

faucetUrl

readonly faucetUrl: string

Methods

health()

health(): Promise<void | AxiosResponse<any, any>>

Checks the health status of the faucet service. Makes a GET request to the health endpoint of the faucet service.

Returns

Promise<void | AxiosResponse<any, any>>

A promise that resolves to the response of the health check or logs an error if the request fails


requestTokens()

requestTokens(walletAddress): Promise<void>

Requests test tokens from the faucet for a specified wallet address. Makes a POST request to the faucet service with the wallet address.

Parameters

walletAddress

string

The address to receive the test tokens

Returns

Promise<void>

A promise that resolves when the request is complete

Throws

Will log but not throw if the request fails