Beforeguard.Frostline.WoW
0.4.0
dotnet add package Beforeguard.Frostline.WoW --version 0.4.0
NuGet\Install-Package Beforeguard.Frostline.WoW -Version 0.4.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Beforeguard.Frostline.WoW" Version="0.4.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Beforeguard.Frostline.WoW" Version="0.4.0" />
<PackageReference Include="Beforeguard.Frostline.WoW" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Beforeguard.Frostline.WoW --version 0.4.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Beforeguard.Frostline.WoW, 0.4.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Beforeguard.Frostline.WoW@0.4.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Beforeguard.Frostline.WoW&version=0.4.0
#tool nuget:?package=Beforeguard.Frostline.WoW&version=0.4.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Frostline.WoW
World of Warcraft API bindings for the Frostline Battle.net SDK.
Features
- Type-Safe Character Profiles - Strongly-typed character data with F# records
- Equipment Information - Item details, quality, and enchantments
- Result-Based Error Handling - Idiomatic F# patterns with
Result<'T, FrostlineError> - Idiomatic F# Design - Records, discriminated unions, and Option types throughout
- Zero-Cost Abstractions - Clean API without performance overhead
Installation
dotnet add package Beforeguard.Frostline.WoW
dotnet add package Beforeguard.Frostline.Core
Quick Start
open Beforeguard.Frostline.Core
open Beforeguard.Frostline.WoW
// Configure authentication
let config = ClientConfig.create "your-client-id" "your-client-secret" Region.US
use httpClient = new BattleNetHttpClient(config)
// Get character profile
let! result = CharacterProfile.get httpClient "tichondrius" "charactername"
match result with
| Ok profile ->
printfn "Character: %s" profile.Name
printfn "Level: %d" profile.Level
printfn "Class: %s" profile.CharacterClass.Name
| Error err ->
printfn "Failed to fetch profile: %A" err
Available APIs
Character Profile ✅
CharacterProfile.get httpClient realm characterName
Retrieves character information including:
- Name, level, race, class
- Faction (Horde/Alliance)
- Guild information
- Average item level
Coming Soon
- Character Equipment
- Guild Roster & Details
- Mythic+ Progress
- Collections & Achievements
Item Quality
type ItemQuality =
| Poor // Gray
| Common // White
| Uncommon // Green
| Rare // Blue
| Epic // Purple
| Legendary // Orange
| Artifact // Golden
| Heirloom // Light blue
Documentation
- Full Documentation: github.com/Beforeguard/Frostline
- API Reference: Frostline Wiki
- Issues & Support: GitHub Issues
Related Packages
- Beforeguard.Frostline.Core - Required for authentication and HTTP
- More Blizzard game packages coming soon (Diablo, Hearthstone, etc.)
License
MIT License - Copyright © 2026 Beforeguard
Note: This is an unofficial, community-created project and is not affiliated with, endorsed by, or supported by Blizzard Entertainment, Inc.
| 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- Beforeguard.Frostline.Core (>= 0.4.0)
- FSharp.Core (>= 10.1.401)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.