Skip to content

ARDOR API References

Welcome to the ARDOR API reference documentation. ARDOR is the frontend framework of the VENIZIA ecosystem, providing a structured architecture for admin-driven web applications. It implements a react-admin interface layered on top of an IGNIS inversion-of-control container.

Through its core packages - @venizia/ardor, ardor-kernel, ardor-react, ardor-admin, and ardor-ui-kit - the framework separates enterprise lifecycle management, dependency resolution, UI composition, and data transport into maintainable components. The reference sections catalog every class, interface, binding key, and hook available across these layers.

Application & Container

Application bootstrapper, container lifecycles, and kernel configuration

Binding Keys

Core injection tokens and symbol definitions for dependency wiring

Data Providers

Adapters, request pipelines, and CRUD method contracts

Auth Providers

Credential handlers, session storage, and route authorization checks

Internationalization

Translation loaders, locale state, and message formatting

Hooks & React Bindings

React context bindings, container resolution hooks, and UI primitives

Architecture Overview

AreaPackageResponsibility
Applicationardor-kernelContainer setup, component lifecycle, and base application setup
Binding Keysardor-kernelInjection keys for registering and resolving container services
Data Providersardor-adminData layer abstraction connecting react-admin to backend APIs
Auth Providersardor-adminAuthentication handlers for identity, permissions, and session state
Internationalizationardor-reactTranslation providers, dictionary bindings, and locale switching
Hooksardor-reactHooks to resolve dependencies and consume container state
Network Layer@venizia/ardorTransport layer, HTTP interceptors, and error mapping utilities
Utilities & Typesardor-ui-kitShared interfaces, design tokens, and helper functions

Released under the MIT License.