## Description

`@volo/abp-app-config` is a framework-agnostic client for ABP application configuration endpoints.

It provides helpers to fetch:

- `GET /api/abp/application-configuration`
- `GET /api/abp/application-localization`

plus a simple subscribe/snapshot state model.

## Install

```bash
npm i @volo/abp-app-config
```

## Basic Usage

```ts
import { createAbpAppConfig } from '@volo/abp-app-config'

const appConfig = createAbpAppConfig({
  baseUrl: 'https://localhost:44300',
})

await appConfig.fetchConfig()
const snapshot = appConfig.getSnapshot()
const grantedPolicies = snapshot.data?.auth?.grantedPolicies ?? {}
```

## Options

- `baseUrl`: API host (string or function returning string)
- `configPath`: default `/api/abp/application-configuration`
- `localizationPath`: default `/api/abp/application-localization`
- `headers`: default request headers
- `fetchOptions`: default fetch init options
- `defaultCulture`: default `en`
- `defaultResource`: optional localization resource fallback
- `includeLocalizationResources`: app-config query option, default `true`
- `fetchImpl`: custom fetch implementation
