RocketWelder.SDK.Types 1.8.0

RocketWelder.SDK.Types

Value types and abstractions for the RocketWelder SDK ecosystem.

Purpose

This package contains lightweight, dependency-minimal types that are shared across:

  • RocketWelder.SDK - Full SDK with video streaming capabilities
  • RocketWelder.SDK.Blazor - Blazor components for rendering
  • ModelingEvolution.RocketWelder.Contracts - Event/command contracts

Types

SessionStreamId

Strongly-typed identifier for streaming sessions.

// Create new
var id = SessionStreamId.New();

// From existing Guid
var id = SessionStreamId.From(existingGuid);

// Parse from string (format: ps-{guid})
var id = SessionStreamId.Parse("ps-a1b2c3d4-e5f6-7890-abcd-ef1234567890");

// Implicit conversion to Guid
Guid guid = id;

// Implicit conversion to string
string s = id; // "ps-a1b2c3d4-..."

VideoRecordingIdentifier

Strongly-typed identifier for video recordings.

// Create new
var id = VideoRecordingIdentifier.New();

// From existing Guid
var id = VideoRecordingIdentifier.From(existingGuid);

// Parse from string (format: rec-{guid})
var id = VideoRecordingIdentifier.Parse("rec-a1b2c3d4-e5f6-7890-abcd-ef1234567890");

Design Principles

  • Minimal dependencies: Only ModelingEvolution.JsonParsableConverter for JSON serialization
  • No ASP.NET Core references: Safe for use in Blazor WASM projects
  • IParsable support: Works with model binding and JSON serialization
  • Immutable: All types are readonly record struct

License

MIT

Showing the top 20 packages that depend on RocketWelder.SDK.Types.

Packages Downloads
ModelingEvolution.AppEnvironment
Application environment abstraction providing hostname and environment information
115
RocketWelder.SDK
High-performance video streaming client library for RocketWelder services with zero-copy shared memory support
65
RocketWelder.SDK
High-performance video streaming client library for RocketWelder services with zero-copy shared memory support
62
RocketWelder.SDK
High-performance video streaming client library for RocketWelder services with zero-copy shared memory support
26
RocketWelder.SDK
High-performance video streaming client library for RocketWelder services with zero-copy shared memory support
15
RocketWelder.SDK
High-performance video streaming client library for RocketWelder services with zero-copy shared memory support
10
RocketWelder.SDK
High-performance video streaming client library for RocketWelder services with zero-copy shared memory support
7
RocketWelder.SDK
High-performance video streaming client library for RocketWelder services with zero-copy shared memory support
6
RocketWelder.SDK
High-performance video streaming client library for RocketWelder services with zero-copy shared memory support
5
RocketWelder.SDK
High-performance video streaming client library for RocketWelder services with zero-copy shared memory support
4
RocketWelder.SDK
High-performance video streaming client library for RocketWelder services with zero-copy shared memory support
3
RocketWelder.SDK
High-performance video streaming client library for RocketWelder services with zero-copy shared memory support
2
RocketWelder.SDK
High-performance video streaming client library for RocketWelder services with zero-copy shared memory support
1

Version Downloads Last updated
1.8.0 2 03/03/2026
1.7.0 77 02/25/2026
1.6.0 9 02/24/2026
1.5.4 3 02/23/2026
1.5.3 3 02/23/2026
1.5.2 3 02/22/2026
1.5.1 14 02/22/2026
1.5.0 2 02/22/2026
1.4.4 6 02/21/2026
1.4.3 6 02/21/2026
1.4.2 2 02/19/2026
1.4.1 1 02/19/2026
1.4.0 0 02/19/2026
1.3.1 24 02/17/2026
1.3.0 61 02/17/2026
1.2.13 6 02/15/2026
1.2.12 1 02/14/2026
1.2.11 4 02/12/2026
1.2.10 162 02/11/2026
1.2.9 4 02/10/2026
1.2.8 0 02/07/2026
1.2.7 0 02/06/2026
1.2.6 0 02/06/2026
1.2.5 0 02/05/2026
1.2.4 0 02/04/2026
1.2.3 0 02/04/2026
1.2.2 0 02/04/2026
1.1.47 0 01/25/2026
1.1.46 0 01/24/2026
1.1.45 0 01/23/2026
1.1.44 0 01/20/2026
1.1.43 0 01/11/2026
1.1.41 0 12/28/2025
1.1.40 4 02/27/2026