StaticGatewaysProvider
Overview
The StaticGatewaysProvider
uses a predefined list of gateway URLs, making it ideal for development, testing, or when you need to use specific trusted gateways. It provides fast, predictable gateway discovery without network calls.
Basic Usage
import { StaticGatewaysProvider } from '@ar.io/wayfinder-core'
const provider = new StaticGatewaysProvider({
gateways: [
'https://arweave.net',
'https://ar-io.net',
'https://permagate.io',
],
})
const gateways = await provider.getGateways()
console.log('Available gateways:', gateways)
Configuration Options
StaticGatewaysProviderOptions
interface StaticGatewaysProviderOptions {
gateways: string[]
}
Related Documentation
- Gateway Providers Overview: Compare all gateway providers
- NetworkGatewaysProvider: Dynamic network discovery
- SimpleCacheGatewaysProvider: Caching wrapper
- Wayfinder Configuration: Main wayfinder setup
- Routing Strategies: How gateways are selected