BowlingStatsManager.Core.Public.Types
1.1.2026100302
dotnet add package BowlingStatsManager.Core.Public.Types --version 1.1.2026100302
NuGet\Install-Package BowlingStatsManager.Core.Public.Types -Version 1.1.2026100302
<PackageReference Include="BowlingStatsManager.Core.Public.Types" Version="1.1.2026100302" />
<PackageVersion Include="BowlingStatsManager.Core.Public.Types" Version="1.1.2026100302" />
<PackageReference Include="BowlingStatsManager.Core.Public.Types" />
paket add BowlingStatsManager.Core.Public.Types --version 1.1.2026100302
#r "nuget: BowlingStatsManager.Core.Public.Types, 1.1.2026100302"
#:package BowlingStatsManager.Core.Public.Types@1.1.2026100302
#addin nuget:?package=BowlingStatsManager.Core.Public.Types&version=1.1.2026100302
#tool nuget:?package=BowlingStatsManager.Core.Public.Types&version=1.1.2026100302
BowlingStatsManager.Core.Public.Types
Shared type definitions for the Bowling Stats Manager platform. This package contains the foundational enums, status codes, and strongly-typed constants used across the Bowling Stats Manager clients (mobile and web) and the Bowling Stats Manager APIs.
Overview
BowlingStatsManager.Core.Public.Types is a lightweight, dependency-free class library that defines the common vocabulary of the Bowling Stats Manager ecosystem. It has no dependencies on other Bowling Stats Manager projects and is referenced by higher-level packages such as BowlingStatsManager.Core.Public.Models.
- Target framework: .NET 10.0
- Nullable reference types: enabled
- Implicit usings: enabled
- Dependencies: none
What's included
| Type | Description |
|---|---|
| BsmEndpoints | Strongly-typed catalog of the Bowling Stats Manager API endpoints, exposing the id, name, summary, description, relative URL, and HTTP method for each endpoint. |
| BsmFrameType | Enum describing the outcome of a bowling frame: Open, Spare, and Strike. |
| BsmGameStatus | Strongly-typed status values for a game (e.g. NotStarted, InProgress, Completed, Cancelled, OnHold, Forfeit), including FromCode lookup. |
| BsmGameType | Defines the supported bowling game types. |
| BsmIntegrationType | Identifies external integration types supported by the platform. |
| BsmRecordStatus | Standard record lifecycle status values used across entities. |
| BsmReferenceType | Enumerates the reference types used to link related entities. |
| BsmStatus | General-purpose status values shared across the platform. |
Usage
Reference the types wherever shared constants, enums, or endpoint definitions are needed:
using BowlingStatsManager.Core.Public.Types;
// Look up a game status by its stored code
var status = BsmGameStatus.FromCode(2); // InProgress
// Reference an API endpoint definition
var endpoint = BsmEndpoints.LogIn;
var url = endpoint.Url; // "account/login"
var method = endpoint.Method; // HttpMethod.Post
// Inspect a frame outcome
var frame = BsmFrameType.Strike;
Notes
This package is published as a NuGet package and is intended to be the shared, low-level type library consumed by Bowling Stats Manager applications and services. It contains type definitions only and has no business logic or runtime dependencies.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on BowlingStatsManager.Core.Public.Types:
| Package | Downloads |
|---|---|
|
BowlingStatsManager.Core.Public.Models
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.2026100302 | 42 | 10/3/2026 |
| 1.1.2026100301 | 47 | 10/3/2026 |
| 1.1.2026100202 | 44 | 10/2/2026 |
| 1.1.2026100201 | 54 | 10/2/2026 |
| 1.1.2026100101 | 46 | 10/1/2026 |
| 1.1.2026092702 | 96 | 9/27/2026 |
| 1.1.2026092701 | 90 | 9/27/2026 |
| 1.1.2026092002 | 96 | 9/20/2026 |
| 1.1.2026092001 | 92 | 9/20/2026 |
| 1.1.2026091901 | 95 | 9/19/2026 |
| 1.1.2026091702 | 99 | 9/17/2026 |
| 1.1.2026091701 | 94 | 9/17/2026 |
| 1.1.2026091302 | 90 | 9/13/2026 |
| 1.1.2026083002 | 106 | 8/30/2026 |
| 1.1.2026083001 | 101 | 8/30/2026 |
| 1.1.2026082902 | 110 | 8/29/2026 |
| 1.1.2026082901 | 112 | 8/29/2026 |
| 1.1.2026082203 | 114 | 8/22/2026 |
| 1.1.2026082202 | 104 | 8/22/2026 |
| 1.1.2026082201 | 111 | 8/22/2026 |