npm.io
10.4.1 • Published 6d ago

@volo/abp-app-config

Licence
LGPL-3.0
Version
10.4.1
Deps
0
Size
13 kB
Vulns
0
Weekly
1.3K

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

npm i @volo/abp-app-config

Basic Usage

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

Keywords