JSPM

@antelopejs/interface-core

0.0.4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 744
  • Score
    100M100P100Q94903F
  • License Apache-2.0

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

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/tests/modules.test
  • @antelopejs/interface-core/tests/registering-proxy-replay.test
  • @antelopejs/interface-core/tests/responsible-module.test
  • @antelopejs/interface-core/tests/stub-mode.test

Readme

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.