AUR5002
Error Message
AUR5002: invalid config, expecting a function or an object, received {{value}}
Where {{value}} is the type of the invalid parameter passed to the configure method.
Description
This error occurs when HttpClient.configure() is called with a parameter that is neither a function nor a configuration object. The configure method accepts either:
A callback function that receives a configuration object
A plain configuration object
Common Scenarios
Passing Invalid Types
import { HttpClient } from '@aurelia/fetch-client';
const client = new HttpClient();
// ❌ Wrong: Passing a string
client.configure('invalid'); // Throws AUR5002
// ❌ Wrong: Passing a number
client.configure(123); // Throws AUR5002
// ❌ Wrong: Passing null/undefined
client.configure(null); // Throws AUR5002Solutions
1. Use Configuration Callback (Recommended)
2. Use Configuration Object
Debugging Tips
Check Parameter Type: Ensure you're passing a function or object
Verify Syntax: Make sure callback syntax is correct
TypeScript: Use TypeScript to catch type errors at compile time
Last updated
Was this helpful?