Package Exports
- @antelopejs/interface-core
- @antelopejs/interface-core/antelope.test
- @antelopejs/interface-core/config
- @antelopejs/interface-core/decorators
- @antelopejs/interface-core/index
- @antelopejs/interface-core/internal
- @antelopejs/interface-core/logging
- @antelopejs/interface-core/logging/index
- @antelopejs/interface-core/logging/listener
- @antelopejs/interface-core/modules
- @antelopejs/interface-core/package.json
- @antelopejs/interface-core/proxies
- @antelopejs/interface-core/responsible-module
- @antelopejs/interface-core/runtime
- @antelopejs/interface-core/tests/modules.test
- @antelopejs/interface-core/tests/registering-proxy-replay.test
- @antelopejs/interface-core/tests/responsible-module.test
- @antelopejs/interface-core/tests/runtime.test
- @antelopejs/interface-core/tests/stub-mode.test
Readme
Interface Core
The foundational primitives for building AntelopeJS interfaces. This package provides proxy classes, decorator factories, metadata utilities, module lifecycle events, configuration types, and a structured logging system. It enables type-safe, module-aware communication between decoupled components with automatic cleanup on module unload.
Installation
npm install @antelopejs/interface-coreDocumentation
Detailed documentation is available in the docs directory:
- Introduction - Overview and core concepts
- Proxies -
AsyncProxy,EventProxy,RegisteringProxy, andInterfaceFunction - Decorators - Decorator factory utilities for classes, properties, methods, and parameters
- Metadata - Reflection-based metadata with
GetMetadata - Modules - Module lifecycle events and management functions
- Logging - Structured logging system with channels and severity levels
- Configuration - Configuration types and
defineConfig
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.