Skip to content

Repository files navigation

Interface Core

npm License Discord Documentation

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-core

Documentation

Detailed documentation is available in the docs directory:

  • Introduction - Overview and core concepts
  • Proxies - AsyncProxy, EventProxy, RegisteringProxy, and InterfaceFunction
  • 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.

About

AntelopeJS core interface primitives - proxies, decorators, interface functions, and logging

Resources

Code of conduct

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages