alepha@docs:~/docs/framework/packages/alepha$
cat core.md | pretty2 min read
Last commit:
#Alepha - Core
A full-stack TypeScript framework. One schema, everywhere.
#Installation
Part of the alepha package. Import from alepha.
npm install alepha
#Overview
Core container of the Alepha framework.
It is responsible for managing the lifecycle of services, handling dependency injection, and providing a unified interface for the application.
#API Reference
#Primitives
$atom- Define an atom for state management.$computed- Define a derived, read-only value computed from one or more atoms$env- Get typed values from environment variables.$hook- Registers a new hook.$inject- Get the instance of the specified type from the context.$memoize- Lightweight in-process memoization middleware.$mode- Activate a selective bootstrap mode.$module- Wrap Services and Primitives into a Module.$pipeline- Creates a pipeline primitive that composes middleware with a handler.$scope- Middleware that wraps the handler in an ALS (AsyncLocalStorage) context.$store- Reads a value out of the application store from a class property.
#Providers
CodecManager- CodecManager manages multiple codec formats and provides a unified interfaceJson- Mimics the JSON global object with stringify and parse methods.SchemaValidator- Validates + coerces a value against a zod schema.TypeProvider- Static config knobs, still read byI18nProviderfor validation-error