chore: generate
This commit is contained in:
@@ -553,9 +553,8 @@ function makeDirectoryService(sdk: OpencodeClient) {
|
|||||||
|
|
||||||
function makeUsageService(sdk: OpencodeClient) {
|
function makeUsageService(sdk: OpencodeClient) {
|
||||||
const limits = new Map<string, Promise<number | undefined>>()
|
const limits = new Map<string, Promise<number | undefined>>()
|
||||||
const contextLimit: UsageService.Interface["contextLimit"] = Effect.fn("ACPNext.promptUsage.contextLimit")(function* (
|
const contextLimit: UsageService.Interface["contextLimit"] = Effect.fn("ACPNext.promptUsage.contextLimit")(
|
||||||
params,
|
function* (params) {
|
||||||
) {
|
|
||||||
const key = `${params.directory}\u0000${params.providerID}\u0000${params.modelID}`
|
const key = `${params.directory}\u0000${params.providerID}\u0000${params.modelID}`
|
||||||
const current = limits.get(key)
|
const current = limits.get(key)
|
||||||
if (current) return yield* Effect.promise(() => current)
|
if (current) return yield* Effect.promise(() => current)
|
||||||
@@ -574,11 +573,11 @@ function makeUsageService(sdk: OpencodeClient) {
|
|||||||
})
|
})
|
||||||
limits.set(key, next)
|
limits.set(key, next)
|
||||||
return yield* Effect.promise(() => next)
|
return yield* Effect.promise(() => next)
|
||||||
})
|
},
|
||||||
|
)
|
||||||
|
|
||||||
const sendUpdate: UsageService.Interface["sendUpdate"] = Effect.fn("ACPNext.promptUsage.sendUpdate")(function* (
|
const sendUpdate: UsageService.Interface["sendUpdate"] = Effect.fn("ACPNext.promptUsage.sendUpdate")(
|
||||||
params,
|
function* (params) {
|
||||||
) {
|
|
||||||
const messages = yield* request(
|
const messages = yield* request(
|
||||||
() =>
|
() =>
|
||||||
sdk.session.messages(
|
sdk.session.messages(
|
||||||
@@ -625,7 +624,8 @@ function makeUsageService(sdk: OpencodeClient) {
|
|||||||
log.error("failed to send usage update", { error })
|
log.error("failed to send usage update", { error })
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
})
|
},
|
||||||
|
)
|
||||||
|
|
||||||
return UsageService.Service.of({
|
return UsageService.Service.of({
|
||||||
buildUsage: UsageService.buildUsage,
|
buildUsage: UsageService.buildUsage,
|
||||||
|
|||||||
Reference in New Issue
Block a user