search

View as MarkdownOpen in Claude

Static method that searches for a config file in standard locations: the current working directory, ./config/, and ~/.signalwire/. Returns a loaded ConfigLoader if found, or null if the file does not exist in any search path.

Parameters

filename
stringRequired

The config file name to search for (e.g., "config.json").

Returns

ConfigLoader | null — A loaded ConfigLoader instance, or null if not found.

Example

1import { ConfigLoader } from '@signalwire/sdk';
2
3const config = ConfigLoader.search('agent-config.json');
4if (config) {
5 console.log('Config found at:', config.getFilePath());
6 console.log('Port:', config.get<number>('server.port', 3000));
7} else {
8 console.log('No config file found');
9}