Edit this page on GitHub

Setu-TS Framework Documentation

Welcome to the Setu-TS framework documentation. This documentation hub provides a complete guide to building production-ready applications with our plugin-first, runtime-independent framework.

Quick Start

Core Concepts

  • Plugin Architecture

    • Understanding the plugin contract
    • Capability tokens and service registration
    • Middleware pipeline
    • Lifecycle hooks
  • Programmatic API

    • Application creation and configuration
    • Router and route definitions
    • Request/response handling
    • Service registry
  • Decorators Guide

    • Optional decorator support
    • Controller and route decorators
    • Dependency injection
    • Custom decorators

Tooling

  • CLI Guide
    • Scaffolding projects: templates, runtimes, and the functional/class-based choice
    • Generating code: the schematics and where each one is wired
    • Domain modules
    • Monorepo workspaces and service discovery

Plugin Reference

  • Plugin Catalog

    • Complete list of all published plugins
    • Runtime compatibility matrix
    • Package links and API references
  • Custom Plugin Development

    • Building your own plugins
    • Service registration patterns
    • Testing custom plugins

Version Upgrades

  • Upgrading Setu-TS
    • Reader-side steps, version by version
    • Removing experimentalDecorators from your own manifest
    • Adding required IRepository members to hand-written implementors

Migration Guides

Examples

  • Runnable Examples
    • Minimal application
    • REST API
    • CQRS pattern
    • Multi-tenancy
    • Microservices
    • And more…

Deployment

API Reference

Additional Resources

Contributing

See the root README for contribution guidelines.