Base
DocumentationBlog
Getting Started
  • Installation
  • Your First Worker
  • Add a Database
  • Add GraphQL
  • Deploy to Cloudflare
  • Call Your Worker with RPC
Guides
How Base Works
  • Decorators and Boot
HTTP
  • Define a Route
  • Read Request Parameters
  • Validate Request Bodies
  • Headers and Cookies
  • Middleware
  • CORS
ORM
  • Define an Entity
  • Relations
  • Migrations
  • Query Data
  • Write Data
  • Lifecycle Hooks
  • Multiple Databases
RPC
  • Use RPC
  • Call a Worker from the Web
  • Share Types
  • Worker-to-Worker Calls
Dependency Injection
  • Inject Services
  • Lifetimes and Scopes
  • Typed Keys and Providers
Request Context
  • Use the RequestContext
GraphQL
  • Define Types
  • Write Resolvers
  • The Schema Workflow
Validation
  • Validate Input
  • Validation Rules
  • Custom Rules
Serialization
  • Serializable Objects
  • Transformers
Testing
  • Unit Tests
  • Integration Tests
  • Test Modules
Modules
  • Create a Module
  • Settings and Dependencies
  • Registration Modifiers
  • Composition Patterns
Storage
  • Key-Value Storage
  • Object Storage
  • Durable Objects
  • Containers
Queues
  • Send Messages
  • Process Messages
Scheduled Tasks
  • Scheduled Tasks
Events
  • Use the EventBus
WebSockets
  • Use WebSockets
Security
  • Access Control
  • Encryption
CLI
  • CLI Fundamentals
  • Develop and Build
  • Command Reference
Deployment
  • Environments and Configuration
  • Read Configuration
  • Deploying
  • Continuous Deployment
  • Run on Node
Debugging
  • Debugging
Logging
  • Logging
API Reference
Core
  • Classes
  • Interfaces
  • Functions
  • Types
  • Enums
  • Namespaces
HTTP
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
ORM
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
GraphQL
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Enums
  • Constants
RPC
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
Dependency Injection
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
  • Namespaces
Validation
  • Decorators
  • Interfaces
  • Functions
  • Types
Serialization
  • Decorators
  • Interfaces
  • Functions
Queue
  • Decorators
  • Classes
  • Interfaces
  • Types
  • Constants
Scheduled
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
Events
  • Decorators
  • Classes
  • Interfaces
  • Types
  • Constants
WebSocket
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
Storage
  • Decorators
  • Classes
  • Interfaces
  • Functions
  • Types
  • Enums
  • Constants
  • Namespaces
Access Control
  • Decorators
  • Interfaces
  • Constants
Cryptography
  • Classes
Errors
  • Classes
  • Interfaces
  • Functions
  • Types
  • Constants
Logging
  • Interfaces
Testing
  • Classes
  • Interfaces
  • Functions
  • Namespaces
Other
  • Classes

API Reference

Generated API reference for @system-inc/base-foundation.

Core

47 API symbols in Core.

HTTP

39 API symbols in HTTP.

ORM

256 API symbols in ORM.

GraphQL

56 API symbols in GraphQL.

RPC

19 API symbols in RPC.

Dependency Injection

30 API symbols in Dependency Injection.

Validation

49 API symbols in Validation.

Serialization

11 API symbols in Serialization.

Queue

12 API symbols in Queue.

Scheduled

11 API symbols in Scheduled.

Events

8 API symbols in Events.

WebSocket

19 API symbols in WebSocket.

Storage

42 API symbols in Storage.

Access Control

8 API symbols in Access Control.

Cryptography

2 API symbols in Cryptography.

Errors

20 API symbols in Errors.

Logging

1 API symbols in Logging.

Testing

8 API symbols in Testing.

Other

1 API symbols in Other.

  • Symbol Index

    Search index of 639 API symbols in @system-inc/base-foundation.

Base

Documentation

  • Getting Started
  • Guides
  • API Reference

Project

  • Blog
  • Contact

System, Inc.

  • Website
  • npm
  • GitHub

© 2026 System, Inc. All rights reserved.