@marckrenn/pi-sub-shared
v1.3.0
Published
Shared types and event contract for the sub-* ecosystem
Readme
@marckrenn/pi-sub-shared
Shared types, metadata, and event contracts for the sub-* ecosystem.
This package is consumed by sub-core and sub-bar to keep provider metadata, usage types, and model multipliers consistent. For repo setup and extension installation, see the root pi-sub README.
Overview
Installation
npm install @marckrenn/pi-sub-sharedUsage
import {
PROVIDERS,
ProviderName,
UsageSnapshot,
getDefaultCoreSettings,
} from "@marckrenn/pi-sub-shared";
const defaults = getDefaultCoreSettings();
const provider: ProviderName = "anthropic";
const snapshot: UsageSnapshot = {
provider,
displayName: "Anthropic (Claude)",
windows: [],
};
console.log(PROVIDERS, defaults, snapshot);Exports
PROVIDERS,ProviderNameRateWindow,UsageSnapshot,ProviderUsageEntryUsageError,UsageErrorCodeProviderStatus,StatusIndicatorCoreSettings,CoreProviderSettings,CoreProviderSettingsMapBehaviorSettings,DEFAULT_BEHAVIOR_SETTINGSgetDefaultCoreSettings,getDefaultCoreProviderSettingsSubCoreState,SubCoreAllState,SubCoreEventsProviderMetadata,ProviderDetectionConfig,ProviderStatusConfigPROVIDER_METADATA,PROVIDER_DISPLAY_NAMESMODEL_MULTIPLIERS
Development
npm run checkRelated docs
- Root README: ../../README.md
