AugmentOS SDK Reference
Welcome to the reference for the AugmentOS SDK. This section provides detailed information about all classes, interfaces, types, and enums available in the @augmentos/sdk
package.
Overview​
The AugmentOS SDK is organized into several main components:
- Primary Classes: Core classes like
TpaServer
andTpaSession
that serve as the main entry points for TPA development - Manager Classes: Component classes like
EventManager
andLayoutManager
that handle specific functionalities - Enums: Enumeration types that define constants and options throughout the SDK
- Interfaces: Type definitions for configuration objects, events, layouts, and messages
- Utilities: Helper functions and utility classes
How to Use This Reference​
This reference is organized by component category. If you're looking for:
- How to create a TPA server, see the TpaServer
- Event handling functionality, see the
EventManager
- UI display capabilities, see the
LayoutManager
- Available event types, see the Event Types
- Layout options, see the Layout Types
- Configuration interfaces, see the Config Types
- Webhook interfaces, see the Webhook Types
- Message interfaces, see the Message Types
- Token utilities, see the Token Utilities
- Resource management and utility functions, see the Utilities
For practical implementation examples, refer to our Quickstart Guide and Core Concepts sections.