volorio_core
Shared Dart types for the Volorio realtime communication platform.
volorio_core contains provider-free models used by every Volorio Dart and
Flutter SDK: product IDs, media quality values, session descriptors, heartbeat
responses, wallet-aware errors, and pricing metadata.
Keywords
Volorio, Flutter RTC, Dart SDK, realtime communication, WebRTC, voice call, video call, live streaming, RTM, chat, usage billing, participant minutes.
Install
dependencies:
volorio_core: ^0.2.0
Product IDs
import 'package:volorio_core/volorio_core.dart';
final products = [
VolorioProductId.rtcVoice,
VolorioProductId.signaling,
VolorioProductId.chatMau,
];
final wireValues = products.map((product) => product.wireValue).toList();
Media quality
final quality = VolorioMediaQuality.voice;
print(quality.wireValue); // voice
Supported quality values are voice, hd, fullhd, 2k, and 4k.
Billing metadata
The pricing catalog exposes product units and free allowance metadata so apps can render estimates consistently with Volorio billing.
final voice = volorioPricingCatalog.singleWhere(
(item) => item.id == VolorioProductId.rtcVoice,
);
print(voice.unitPriceMicros);
print(voice.freeAllowance?.quantity);
Security
This package has no network client and no API key handling. It is safe to use in Flutter apps, Dart backends, tests, and shared libraries.