refactor(core): keep provider usage internals private

This commit is contained in:
Josh Lambert
2026-08-11 15:55:48 -04:00
parent 385829c47d
commit 763967180b
2 changed files with 5 additions and 5 deletions
+3 -3
View File
@@ -15,7 +15,7 @@ const successTtl = 60_000
const errorTtl = 10_000
const readyPlugin = PluginV2.ID.make("config-provider")
export interface AdapterContext {
interface AdapterContext {
candidates: readonly Candidate[]
failedCandidates: readonly Candidate["providerID"][]
cloud: (() => Promise<Cloud.CloudState>) | undefined
@@ -34,7 +34,7 @@ interface AdapterResult {
items: ReadonlyArray<Contract.UsageSnapshot>
}
export interface Adapter {
interface Adapter {
cachePrefixes: readonly string[]
cloudScoped?: boolean
run(ctx: AdapterContext): Promise<AdapterResult>
@@ -258,7 +258,7 @@ export interface TransportInterface {
export class Transport extends Context.Service<Transport, TransportInterface>()("@kilocode/ProviderUsageTransport") {}
export const transportLayer = Layer.succeed(Transport, {
const transportLayer = Layer.succeed(Transport, {
fetch,
plans: Cloud.fetchCodingPlanSubscriptions,
byok: Cloud.fetchByokEntries,
@@ -15,12 +15,12 @@ export const bindings = {
},
} as const
export type ProviderID = keyof typeof bindings
type ProviderID = keyof typeof bindings
const timeout = 5_000
const limit = 64 * 1024
export class MiniMaxUsageError extends Error {
class MiniMaxUsageError extends Error {
constructor(readonly code: "network" | "http" | "too_large" | "invalid" | "application") {
super("MiniMax usage is temporarily unavailable.")
this.name = "MiniMaxUsageError"