Skip to content

Commit eeb676d

Browse files
author
shuvcode
committed
release: v1.1.26
1 parent cc15752 commit eeb676d

File tree

2 files changed

+117
-159
lines changed

2 files changed

+117
-159
lines changed

packages/sdk/js/src/v2/gen/sdk.gen.ts

Lines changed: 40 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ import type {
160160
TuiSelectSessionResponses,
161161
TuiShowToastResponses,
162162
TuiSubmitPromptResponses,
163+
UsageGetResponses,
163164
VcsGetResponses,
164165
WorktreeCreateErrors,
165166
WorktreeCreateInput,
@@ -1995,83 +1996,6 @@ export class Question extends HeyApiClient {
19951996
}
19961997
}
19971998

1998-
export class Usage extends HeyApiClient {
1999-
/**
2000-
* Get usage
2001-
*
2002-
* Fetch usage limits for authenticated providers.
2003-
*/
2004-
public get<ThrowOnError extends boolean = false>(
2005-
parameters?: {
2006-
directory?: string
2007-
provider?: string
2008-
refresh?: boolean
2009-
},
2010-
options?: Options<never, ThrowOnError>,
2011-
) {
2012-
const params = buildClientParams(
2013-
[parameters],
2014-
[
2015-
{
2016-
args: [
2017-
{ in: "query", key: "directory" },
2018-
{ in: "query", key: "provider" },
2019-
{ in: "query", key: "refresh" },
2020-
],
2021-
},
2022-
],
2023-
)
2024-
return (options?.client ?? this.client).get<
2025-
{
2026-
entries: Array<{
2027-
provider: string
2028-
displayName: string
2029-
snapshot: {
2030-
primary: {
2031-
usedPercent: number
2032-
windowMinutes: number | null
2033-
resetsAt: number | null
2034-
} | null
2035-
secondary: {
2036-
usedPercent: number
2037-
windowMinutes: number | null
2038-
resetsAt: number | null
2039-
} | null
2040-
credits: {
2041-
hasCredits: boolean
2042-
unlimited: boolean
2043-
balance: string | null
2044-
} | null
2045-
planType:
2046-
| "guest"
2047-
| "free"
2048-
| "go"
2049-
| "plus"
2050-
| "pro"
2051-
| "free_workspace"
2052-
| "team"
2053-
| "business"
2054-
| "education"
2055-
| "quorum"
2056-
| "k12"
2057-
| "enterprise"
2058-
| "edu"
2059-
| null
2060-
updatedAt: number
2061-
}
2062-
}>
2063-
error?: string
2064-
},
2065-
unknown,
2066-
ThrowOnError
2067-
>({
2068-
url: "/usage",
2069-
...options,
2070-
...params,
2071-
})
2072-
}
2073-
}
2074-
20751999
export class Oauth extends HeyApiClient {
20762000
/**
20772001
* OAuth authorize
@@ -3054,6 +2978,40 @@ export class Command extends HeyApiClient {
30542978
}
30552979
}
30562980

2981+
export class Usage extends HeyApiClient {
2982+
/**
2983+
* Get usage
2984+
*
2985+
* Fetch usage limits for authenticated providers.
2986+
*/
2987+
public get<ThrowOnError extends boolean = false>(
2988+
parameters?: {
2989+
directory?: string
2990+
provider?: string
2991+
refresh?: boolean
2992+
},
2993+
options?: Options<never, ThrowOnError>,
2994+
) {
2995+
const params = buildClientParams(
2996+
[parameters],
2997+
[
2998+
{
2999+
args: [
3000+
{ in: "query", key: "directory" },
3001+
{ in: "query", key: "provider" },
3002+
{ in: "query", key: "refresh" },
3003+
],
3004+
},
3005+
],
3006+
)
3007+
return (options?.client ?? this.client).get<UsageGetResponses, unknown, ThrowOnError>({
3008+
url: "/usage",
3009+
...options,
3010+
...params,
3011+
})
3012+
}
3013+
}
3014+
30573015
export class App extends HeyApiClient {
30583016
/**
30593017
* Write log
@@ -3322,11 +3280,6 @@ export class OpencodeClient extends HeyApiClient {
33223280
return (this._mcp ??= new Mcp({ client: this.client }))
33233281
}
33243282

3325-
private _usage?: Usage
3326-
get usage(): Usage {
3327-
return (this._usage ??= new Usage({ client: this.client }))
3328-
}
3329-
33303283
private _tui?: Tui
33313284
get tui(): Tui {
33323285
return (this._tui ??= new Tui({ client: this.client }))
@@ -3352,6 +3305,11 @@ export class OpencodeClient extends HeyApiClient {
33523305
return (this._command ??= new Command({ client: this.client }))
33533306
}
33543307

3308+
private _usage?: Usage
3309+
get usage(): Usage {
3310+
return (this._usage ??= new Usage({ client: this.client }))
3311+
}
3312+
33553313
private _app?: App
33563314
get app(): App {
33573315
return (this._app ??= new App({ client: this.client }))

packages/sdk/js/src/v2/gen/types.gen.ts

Lines changed: 77 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -4022,83 +4022,6 @@ export type QuestionRejectResponses = {
40224022

40234023
export type QuestionRejectResponse = QuestionRejectResponses[keyof QuestionRejectResponses]
40244024

4025-
export type CommandListData = {
4026-
body?: never
4027-
path?: never
4028-
query?: {
4029-
directory?: string
4030-
}
4031-
url: "/command"
4032-
}
4033-
4034-
export type CommandListResponses = {
4035-
/**
4036-
* List of commands
4037-
*/
4038-
200: Array<Command>
4039-
}
4040-
4041-
export type CommandListResponse = CommandListResponses[keyof CommandListResponses]
4042-
4043-
export type UsageGetData = {
4044-
body?: never
4045-
path?: never
4046-
query?: {
4047-
directory?: string
4048-
provider?: string
4049-
refresh?: boolean
4050-
}
4051-
url: "/usage"
4052-
}
4053-
4054-
export type UsageGetResponses = {
4055-
/**
4056-
* Usage response
4057-
*/
4058-
200: {
4059-
entries: Array<{
4060-
provider: string
4061-
displayName: string
4062-
snapshot: {
4063-
primary: {
4064-
usedPercent: number
4065-
windowMinutes: number | null
4066-
resetsAt: number | null
4067-
} | null
4068-
secondary: {
4069-
usedPercent: number
4070-
windowMinutes: number | null
4071-
resetsAt: number | null
4072-
} | null
4073-
credits: {
4074-
hasCredits: boolean
4075-
unlimited: boolean
4076-
balance: string | null
4077-
} | null
4078-
planType:
4079-
| "guest"
4080-
| "free"
4081-
| "go"
4082-
| "plus"
4083-
| "pro"
4084-
| "free_workspace"
4085-
| "team"
4086-
| "business"
4087-
| "education"
4088-
| "quorum"
4089-
| "k12"
4090-
| "enterprise"
4091-
| "edu"
4092-
| null
4093-
updatedAt: number
4094-
}
4095-
}>
4096-
error?: string
4097-
}
4098-
}
4099-
4100-
export type UsageGetResponse = UsageGetResponses[keyof UsageGetResponses]
4101-
41024025
export type ProviderListData = {
41034026
body?: never
41044027
path?: never
@@ -4993,6 +4916,83 @@ export type VcsGetResponses = {
49934916

49944917
export type VcsGetResponse = VcsGetResponses[keyof VcsGetResponses]
49954918

4919+
export type CommandListData = {
4920+
body?: never
4921+
path?: never
4922+
query?: {
4923+
directory?: string
4924+
}
4925+
url: "/command"
4926+
}
4927+
4928+
export type CommandListResponses = {
4929+
/**
4930+
* List of commands
4931+
*/
4932+
200: Array<Command>
4933+
}
4934+
4935+
export type CommandListResponse = CommandListResponses[keyof CommandListResponses]
4936+
4937+
export type UsageGetData = {
4938+
body?: never
4939+
path?: never
4940+
query?: {
4941+
directory?: string
4942+
provider?: string
4943+
refresh?: boolean
4944+
}
4945+
url: "/usage"
4946+
}
4947+
4948+
export type UsageGetResponses = {
4949+
/**
4950+
* Usage response
4951+
*/
4952+
200: {
4953+
entries: Array<{
4954+
provider: string
4955+
displayName: string
4956+
snapshot: {
4957+
primary: {
4958+
usedPercent: number
4959+
windowMinutes: number | null
4960+
resetsAt: number | null
4961+
} | null
4962+
secondary: {
4963+
usedPercent: number
4964+
windowMinutes: number | null
4965+
resetsAt: number | null
4966+
} | null
4967+
credits: {
4968+
hasCredits: boolean
4969+
unlimited: boolean
4970+
balance: string | null
4971+
} | null
4972+
planType:
4973+
| "guest"
4974+
| "free"
4975+
| "go"
4976+
| "plus"
4977+
| "pro"
4978+
| "free_workspace"
4979+
| "team"
4980+
| "business"
4981+
| "education"
4982+
| "quorum"
4983+
| "k12"
4984+
| "enterprise"
4985+
| "edu"
4986+
| null
4987+
updatedAt: number
4988+
}
4989+
}>
4990+
error?: string
4991+
}
4992+
}
4993+
4994+
export type UsageGetResponse = UsageGetResponses[keyof UsageGetResponses]
4995+
49964996
export type AppLogData = {
49974997
body?: {
49984998
/**

0 commit comments

Comments
 (0)