Client SDK: Getting Started
The Switchboard.Client provides strongly-typed SDKs for C# (.NET) and TypeScript (Node.js/Browser). These clients encapsulate core HTTP interactions, handle multipart file streaming, coordinate multi-size generations, and implement high-efficiency polling.
Integration Path
To get integrated with the Switchboard orchestration engine:
- Setup & Configuration: Add the library dependency and initialize the client instance using dependency injection or static factories.
- Logical Workspaces: Connect your client to a specific logical workspace to enforce storage, database, and security isolation.
- Simple Generation: Execute single-line method calls that handle the entire lifecycle of uploading, polling, and downloading.
- Advanced Manual Usage: Break upload and download phases apart for distributed event systems, client-side polling, or long-running tasks.
- Other Capabilities: Learn about generating multi-size packages, variation batches, setting custom timeouts, and parsing capture lifecycles.