API Reference packetflow v#0.1.0

Modules

Simple FileCap module for testing purposes

PacketFlow ADT Substrate: Intent-Context-Capability oriented algebraic data types with reactors and effect system integration.

Algebraic composition operators for advanced type-level reasoning

Enhanced ADT macros for algebraic data type definitions

Type-level capability constraints for ADT validation

PacketFlow Actor Substrate: Distributed actor orchestration with lifecycle management, supervision strategies, and cross-node capability propagation.

Actor clustering and discovery capabilities

Actor lifecycle management for creation, termination, and migration

Actor message routing and load balancing

Actor supervision strategies and fault handling

PacketFlow Application: Main application supervisor for the PacketFlow system.

Dynamic capability management and validation for PacketFlow.

Plugin system for capability extensions in PacketFlow.

Component lifecycle management for PacketFlow

Component communication protocols for inter-component messaging

Component configuration interfaces for dynamic configuration

Standard interfaces for PacketFlow components

Component monitoring interfaces for health checks and metrics

Component testing interfaces for automated testing

Mock component implementation for testing

Dynamic supervisor for mock components

Dynamic configuration management for PacketFlow components

PacketFlow DSL: Domain-specific language for defining PacketFlow components

DSL for defining PacketFlow capabilities with implication hierarchies and grants

DSL for defining PacketFlow contexts with propagation and composition strategies

DSL for defining PacketFlow intents with capability requirements and effects

DSL for defining PacketFlow reactors with state management and message processing

Dynamic intent processing and routing system for PacketFlow

Plugin system for intent extensions

Behaviour for intent plugins

Behaviour for custom composition patterns

Behaviour for custom intent types

Behaviour for custom routing strategies

Custom file operation intent type

File validation plugin for intent system

Load-balanced routing strategy for intent system

Retry composition pattern for intent system

User validation plugin for intent system

Plugin system for extending PacketFlow functionality

Standard interfaces for PacketFlow plugins

PacketFlow Registry: Manages registration and discovery of PacketFlow components.

Component discovery and lookup mechanisms

PacketFlow Stream Substrate: Real-time stream processing with backpressure handling, windowing operations, and capability-aware stream composition.

Backpressure handling strategies for stream processing

Stream monitoring and metrics collection

Stream processing operations and transformations

Time and count-based windowing operations

Dynamic substrate composition and management for PacketFlow

Standard interfaces for PacketFlow substrates

PacketFlow Temporal Substrate: Time-aware computation with temporal reasoning, scheduling, and time-based capability validation.

Time-aware reactor processing and temporal effects

Temporal reasoning and logic for time-aware computation

Intent scheduling and execution with temporal awareness

Time-based capability validation and temporal security

PacketFlow Web Framework: Higher-level web framework that leverages PacketFlow substrates for backend processing and Temple for UI components.

Web-specific capabilities for UI components and routes

Temple component integration with PacketFlow capabilities

Capability-aware middleware for PacketFlow web applications

Intent-based routing that maps HTTP requests to PacketFlow intents