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:

  1. A callback function that receives a configuration object

  2. 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 AUR5002

Solutions

2. Use Configuration Object

Debugging Tips

  1. Check Parameter Type: Ensure you're passing a function or object

  2. Verify Syntax: Make sure callback syntax is correct

  3. TypeScript: Use TypeScript to catch type errors at compile time

Last updated

Was this helpful?