|
|
|
|
@@ -148,10 +148,10 @@ import type {
|
|
|
|
|
} from "./types.gen.js"
|
|
|
|
|
import { client as _heyApiClient } from "./client.gen.js"
|
|
|
|
|
|
|
|
|
|
export type Options<
|
|
|
|
|
TData extends TDataShape = TDataShape,
|
|
|
|
|
ThrowOnError extends boolean = boolean,
|
|
|
|
|
> = ClientOptions<TData, ThrowOnError> & {
|
|
|
|
|
export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<
|
|
|
|
|
TData,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
> & {
|
|
|
|
|
/**
|
|
|
|
|
* You can provide a client instance returned by `createClient()` instead of
|
|
|
|
|
* individual options. This might be also useful if you want to implement a
|
|
|
|
|
@@ -179,9 +179,7 @@ class Project extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* List all projects
|
|
|
|
|
*/
|
|
|
|
|
public list<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<ProjectListData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public list<ThrowOnError extends boolean = false>(options?: Options<ProjectListData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).get<ProjectListResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/project",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -191,9 +189,7 @@ class Project extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Get the current project
|
|
|
|
|
*/
|
|
|
|
|
public current<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<ProjectCurrentData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public current<ThrowOnError extends boolean = false>(options?: Options<ProjectCurrentData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).get<ProjectCurrentResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/project/current",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -215,14 +211,8 @@ class Config extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Update config
|
|
|
|
|
*/
|
|
|
|
|
public update<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<ConfigUpdateData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options?.client ?? this._client).patch<
|
|
|
|
|
ConfigUpdateResponses,
|
|
|
|
|
ConfigUpdateErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public update<ThrowOnError extends boolean = false>(options?: Options<ConfigUpdateData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).patch<ConfigUpdateResponses, ConfigUpdateErrors, ThrowOnError>({
|
|
|
|
|
url: "/config",
|
|
|
|
|
...options,
|
|
|
|
|
headers: {
|
|
|
|
|
@@ -235,9 +225,7 @@ class Config extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* List all providers
|
|
|
|
|
*/
|
|
|
|
|
public providers<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<ConfigProvidersData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public providers<ThrowOnError extends boolean = false>(options?: Options<ConfigProvidersData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).get<ConfigProvidersResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/config/providers",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -283,9 +271,7 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* List all sessions
|
|
|
|
|
*/
|
|
|
|
|
public list<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<SessionListData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public list<ThrowOnError extends boolean = false>(options?: Options<SessionListData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).get<SessionListResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/session",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -295,14 +281,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Create a new session
|
|
|
|
|
*/
|
|
|
|
|
public create<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<SessionCreateData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options?.client ?? this._client).post<
|
|
|
|
|
SessionCreateResponses,
|
|
|
|
|
SessionCreateErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public create<ThrowOnError extends boolean = false>(options?: Options<SessionCreateData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).post<SessionCreateResponses, SessionCreateErrors, ThrowOnError>({
|
|
|
|
|
url: "/session",
|
|
|
|
|
...options,
|
|
|
|
|
headers: {
|
|
|
|
|
@@ -315,14 +295,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Delete a session and all its data
|
|
|
|
|
*/
|
|
|
|
|
public delete<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionDeleteData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).delete<
|
|
|
|
|
SessionDeleteResponses,
|
|
|
|
|
SessionDeleteErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public delete<ThrowOnError extends boolean = false>(options: Options<SessionDeleteData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).delete<SessionDeleteResponses, SessionDeleteErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}",
|
|
|
|
|
...options,
|
|
|
|
|
})
|
|
|
|
|
@@ -332,11 +306,7 @@ class Session extends _HeyApiClient {
|
|
|
|
|
* Get session
|
|
|
|
|
*/
|
|
|
|
|
public get<ThrowOnError extends boolean = false>(options: Options<SessionGetData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).get<
|
|
|
|
|
SessionGetResponses,
|
|
|
|
|
SessionGetErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
return (options.client ?? this._client).get<SessionGetResponses, SessionGetErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}",
|
|
|
|
|
...options,
|
|
|
|
|
})
|
|
|
|
|
@@ -345,14 +315,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Update session properties
|
|
|
|
|
*/
|
|
|
|
|
public update<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionUpdateData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).patch<
|
|
|
|
|
SessionUpdateResponses,
|
|
|
|
|
SessionUpdateErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public update<ThrowOnError extends boolean = false>(options: Options<SessionUpdateData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).patch<SessionUpdateResponses, SessionUpdateErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}",
|
|
|
|
|
...options,
|
|
|
|
|
headers: {
|
|
|
|
|
@@ -365,14 +329,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Get a session's children
|
|
|
|
|
*/
|
|
|
|
|
public children<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionChildrenData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).get<
|
|
|
|
|
SessionChildrenResponses,
|
|
|
|
|
SessionChildrenErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public children<ThrowOnError extends boolean = false>(options: Options<SessionChildrenData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).get<SessionChildrenResponses, SessionChildrenErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/children",
|
|
|
|
|
...options,
|
|
|
|
|
})
|
|
|
|
|
@@ -381,14 +339,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Get the todo list for a session
|
|
|
|
|
*/
|
|
|
|
|
public todo<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionTodoData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).get<
|
|
|
|
|
SessionTodoResponses,
|
|
|
|
|
SessionTodoErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public todo<ThrowOnError extends boolean = false>(options: Options<SessionTodoData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).get<SessionTodoResponses, SessionTodoErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/todo",
|
|
|
|
|
...options,
|
|
|
|
|
})
|
|
|
|
|
@@ -397,14 +349,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Analyze the app and create an AGENTS.md file
|
|
|
|
|
*/
|
|
|
|
|
public init<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionInitData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).post<
|
|
|
|
|
SessionInitResponses,
|
|
|
|
|
SessionInitErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public init<ThrowOnError extends boolean = false>(options: Options<SessionInitData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).post<SessionInitResponses, SessionInitErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/init",
|
|
|
|
|
...options,
|
|
|
|
|
headers: {
|
|
|
|
|
@@ -417,9 +363,7 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Fork an existing session at a specific message
|
|
|
|
|
*/
|
|
|
|
|
public fork<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionForkData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public fork<ThrowOnError extends boolean = false>(options: Options<SessionForkData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).post<SessionForkResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/fork",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -433,14 +377,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Abort a session
|
|
|
|
|
*/
|
|
|
|
|
public abort<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionAbortData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).post<
|
|
|
|
|
SessionAbortResponses,
|
|
|
|
|
SessionAbortErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public abort<ThrowOnError extends boolean = false>(options: Options<SessionAbortData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).post<SessionAbortResponses, SessionAbortErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/abort",
|
|
|
|
|
...options,
|
|
|
|
|
})
|
|
|
|
|
@@ -449,14 +387,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Unshare the session
|
|
|
|
|
*/
|
|
|
|
|
public unshare<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionUnshareData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).delete<
|
|
|
|
|
SessionUnshareResponses,
|
|
|
|
|
SessionUnshareErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public unshare<ThrowOnError extends boolean = false>(options: Options<SessionUnshareData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).delete<SessionUnshareResponses, SessionUnshareErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/share",
|
|
|
|
|
...options,
|
|
|
|
|
})
|
|
|
|
|
@@ -465,14 +397,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Share a session
|
|
|
|
|
*/
|
|
|
|
|
public share<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionShareData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).post<
|
|
|
|
|
SessionShareResponses,
|
|
|
|
|
SessionShareErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public share<ThrowOnError extends boolean = false>(options: Options<SessionShareData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).post<SessionShareResponses, SessionShareErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/share",
|
|
|
|
|
...options,
|
|
|
|
|
})
|
|
|
|
|
@@ -481,14 +407,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Get the diff for this session
|
|
|
|
|
*/
|
|
|
|
|
public diff<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionDiffData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).get<
|
|
|
|
|
SessionDiffResponses,
|
|
|
|
|
SessionDiffErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public diff<ThrowOnError extends boolean = false>(options: Options<SessionDiffData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).get<SessionDiffResponses, SessionDiffErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/diff",
|
|
|
|
|
...options,
|
|
|
|
|
})
|
|
|
|
|
@@ -497,14 +417,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Summarize the session
|
|
|
|
|
*/
|
|
|
|
|
public summarize<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionSummarizeData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).post<
|
|
|
|
|
SessionSummarizeResponses,
|
|
|
|
|
SessionSummarizeErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public summarize<ThrowOnError extends boolean = false>(options: Options<SessionSummarizeData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).post<SessionSummarizeResponses, SessionSummarizeErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/summarize",
|
|
|
|
|
...options,
|
|
|
|
|
headers: {
|
|
|
|
|
@@ -517,14 +431,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* List messages for a session
|
|
|
|
|
*/
|
|
|
|
|
public messages<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionMessagesData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).get<
|
|
|
|
|
SessionMessagesResponses,
|
|
|
|
|
SessionMessagesErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public messages<ThrowOnError extends boolean = false>(options: Options<SessionMessagesData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).get<SessionMessagesResponses, SessionMessagesErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/message",
|
|
|
|
|
...options,
|
|
|
|
|
})
|
|
|
|
|
@@ -533,14 +441,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Create and send a new message to a session
|
|
|
|
|
*/
|
|
|
|
|
public prompt<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionPromptData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).post<
|
|
|
|
|
SessionPromptResponses,
|
|
|
|
|
SessionPromptErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public prompt<ThrowOnError extends boolean = false>(options: Options<SessionPromptData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).post<SessionPromptResponses, SessionPromptErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/message",
|
|
|
|
|
...options,
|
|
|
|
|
headers: {
|
|
|
|
|
@@ -553,14 +455,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Get a message from a session
|
|
|
|
|
*/
|
|
|
|
|
public message<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionMessageData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).get<
|
|
|
|
|
SessionMessageResponses,
|
|
|
|
|
SessionMessageErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public message<ThrowOnError extends boolean = false>(options: Options<SessionMessageData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).get<SessionMessageResponses, SessionMessageErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/message/{messageID}",
|
|
|
|
|
...options,
|
|
|
|
|
})
|
|
|
|
|
@@ -569,14 +465,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Send a new command to a session
|
|
|
|
|
*/
|
|
|
|
|
public command<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionCommandData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).post<
|
|
|
|
|
SessionCommandResponses,
|
|
|
|
|
SessionCommandErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public command<ThrowOnError extends boolean = false>(options: Options<SessionCommandData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).post<SessionCommandResponses, SessionCommandErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/command",
|
|
|
|
|
...options,
|
|
|
|
|
headers: {
|
|
|
|
|
@@ -589,14 +479,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Run a shell command
|
|
|
|
|
*/
|
|
|
|
|
public shell<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionShellData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).post<
|
|
|
|
|
SessionShellResponses,
|
|
|
|
|
SessionShellErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public shell<ThrowOnError extends boolean = false>(options: Options<SessionShellData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).post<SessionShellResponses, SessionShellErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/shell",
|
|
|
|
|
...options,
|
|
|
|
|
headers: {
|
|
|
|
|
@@ -609,14 +493,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Revert a message
|
|
|
|
|
*/
|
|
|
|
|
public revert<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionRevertData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).post<
|
|
|
|
|
SessionRevertResponses,
|
|
|
|
|
SessionRevertErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public revert<ThrowOnError extends boolean = false>(options: Options<SessionRevertData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).post<SessionRevertResponses, SessionRevertErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/revert",
|
|
|
|
|
...options,
|
|
|
|
|
headers: {
|
|
|
|
|
@@ -629,14 +507,8 @@ class Session extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Restore all reverted messages
|
|
|
|
|
*/
|
|
|
|
|
public unrevert<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<SessionUnrevertData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options.client ?? this._client).post<
|
|
|
|
|
SessionUnrevertResponses,
|
|
|
|
|
SessionUnrevertErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public unrevert<ThrowOnError extends boolean = false>(options: Options<SessionUnrevertData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).post<SessionUnrevertResponses, SessionUnrevertErrors, ThrowOnError>({
|
|
|
|
|
url: "/session/{id}/unrevert",
|
|
|
|
|
...options,
|
|
|
|
|
})
|
|
|
|
|
@@ -647,9 +519,7 @@ class Command extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* List all commands
|
|
|
|
|
*/
|
|
|
|
|
public list<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<CommandListData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public list<ThrowOnError extends boolean = false>(options?: Options<CommandListData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).get<CommandListResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/command",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -671,9 +541,7 @@ class Find extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Find files
|
|
|
|
|
*/
|
|
|
|
|
public files<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<FindFilesData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public files<ThrowOnError extends boolean = false>(options: Options<FindFilesData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).get<FindFilesResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/find/file",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -683,9 +551,7 @@ class Find extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Find workspace symbols
|
|
|
|
|
*/
|
|
|
|
|
public symbols<ThrowOnError extends boolean = false>(
|
|
|
|
|
options: Options<FindSymbolsData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public symbols<ThrowOnError extends boolean = false>(options: Options<FindSymbolsData, ThrowOnError>) {
|
|
|
|
|
return (options.client ?? this._client).get<FindSymbolsResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/find/symbol",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -717,9 +583,7 @@ class File extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Get file status
|
|
|
|
|
*/
|
|
|
|
|
public status<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<FileStatusData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public status<ThrowOnError extends boolean = false>(options?: Options<FileStatusData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).get<FileStatusResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/file/status",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -745,9 +609,7 @@ class App extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* List all agents
|
|
|
|
|
*/
|
|
|
|
|
public agents<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<AppAgentsData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public agents<ThrowOnError extends boolean = false>(options?: Options<AppAgentsData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).get<AppAgentsResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/agent",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -759,9 +621,7 @@ class Mcp extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Get MCP server status
|
|
|
|
|
*/
|
|
|
|
|
public status<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<McpStatusData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public status<ThrowOnError extends boolean = false>(options?: Options<McpStatusData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).get<McpStatusResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/mcp",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -787,9 +647,7 @@ class Lsp extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Get LSP server status
|
|
|
|
|
*/
|
|
|
|
|
public status<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<LspStatusData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public status<ThrowOnError extends boolean = false>(options?: Options<LspStatusData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).get<LspStatusResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/lsp",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -801,9 +659,7 @@ class Formatter extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Get formatter status
|
|
|
|
|
*/
|
|
|
|
|
public status<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<FormatterStatusData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public status<ThrowOnError extends boolean = false>(options?: Options<FormatterStatusData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).get<FormatterStatusResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/formatter",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -815,9 +671,7 @@ class Control extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Get the next TUI request from the queue
|
|
|
|
|
*/
|
|
|
|
|
public next<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<TuiControlNextData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public next<ThrowOnError extends boolean = false>(options?: Options<TuiControlNextData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).get<TuiControlNextResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/tui/control/next",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -827,14 +681,8 @@ class Control extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Submit a response to the TUI request queue
|
|
|
|
|
*/
|
|
|
|
|
public response<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<TuiControlResponseData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options?.client ?? this._client).post<
|
|
|
|
|
TuiControlResponseResponses,
|
|
|
|
|
unknown,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public response<ThrowOnError extends boolean = false>(options?: Options<TuiControlResponseData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).post<TuiControlResponseResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/tui/control/response",
|
|
|
|
|
...options,
|
|
|
|
|
headers: {
|
|
|
|
|
@@ -849,14 +697,8 @@ class Tui extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Append prompt to the TUI
|
|
|
|
|
*/
|
|
|
|
|
public appendPrompt<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<TuiAppendPromptData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options?.client ?? this._client).post<
|
|
|
|
|
TuiAppendPromptResponses,
|
|
|
|
|
TuiAppendPromptErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public appendPrompt<ThrowOnError extends boolean = false>(options?: Options<TuiAppendPromptData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).post<TuiAppendPromptResponses, TuiAppendPromptErrors, ThrowOnError>({
|
|
|
|
|
url: "/tui/append-prompt",
|
|
|
|
|
...options,
|
|
|
|
|
headers: {
|
|
|
|
|
@@ -869,9 +711,7 @@ class Tui extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Open the help dialog
|
|
|
|
|
*/
|
|
|
|
|
public openHelp<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<TuiOpenHelpData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public openHelp<ThrowOnError extends boolean = false>(options?: Options<TuiOpenHelpData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).post<TuiOpenHelpResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/tui/open-help",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -881,9 +721,7 @@ class Tui extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Open the session dialog
|
|
|
|
|
*/
|
|
|
|
|
public openSessions<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<TuiOpenSessionsData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public openSessions<ThrowOnError extends boolean = false>(options?: Options<TuiOpenSessionsData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).post<TuiOpenSessionsResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/tui/open-sessions",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -893,9 +731,7 @@ class Tui extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Open the theme dialog
|
|
|
|
|
*/
|
|
|
|
|
public openThemes<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<TuiOpenThemesData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public openThemes<ThrowOnError extends boolean = false>(options?: Options<TuiOpenThemesData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).post<TuiOpenThemesResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/tui/open-themes",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -905,9 +741,7 @@ class Tui extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Open the model dialog
|
|
|
|
|
*/
|
|
|
|
|
public openModels<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<TuiOpenModelsData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public openModels<ThrowOnError extends boolean = false>(options?: Options<TuiOpenModelsData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).post<TuiOpenModelsResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/tui/open-models",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -917,9 +751,7 @@ class Tui extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Submit the prompt
|
|
|
|
|
*/
|
|
|
|
|
public submitPrompt<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<TuiSubmitPromptData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public submitPrompt<ThrowOnError extends boolean = false>(options?: Options<TuiSubmitPromptData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).post<TuiSubmitPromptResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/tui/submit-prompt",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -929,9 +761,7 @@ class Tui extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Clear the prompt
|
|
|
|
|
*/
|
|
|
|
|
public clearPrompt<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<TuiClearPromptData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public clearPrompt<ThrowOnError extends boolean = false>(options?: Options<TuiClearPromptData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).post<TuiClearPromptResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/tui/clear-prompt",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -941,14 +771,8 @@ class Tui extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Execute a TUI command (e.g. agent_cycle)
|
|
|
|
|
*/
|
|
|
|
|
public executeCommand<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<TuiExecuteCommandData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options?.client ?? this._client).post<
|
|
|
|
|
TuiExecuteCommandResponses,
|
|
|
|
|
TuiExecuteCommandErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public executeCommand<ThrowOnError extends boolean = false>(options?: Options<TuiExecuteCommandData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).post<TuiExecuteCommandResponses, TuiExecuteCommandErrors, ThrowOnError>({
|
|
|
|
|
url: "/tui/execute-command",
|
|
|
|
|
...options,
|
|
|
|
|
headers: {
|
|
|
|
|
@@ -961,9 +785,7 @@ class Tui extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Show a toast notification in the TUI
|
|
|
|
|
*/
|
|
|
|
|
public showToast<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<TuiShowToastData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
public showToast<ThrowOnError extends boolean = false>(options?: Options<TuiShowToastData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).post<TuiShowToastResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/tui/show-toast",
|
|
|
|
|
...options,
|
|
|
|
|
@@ -977,14 +799,8 @@ class Tui extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Publish a TUI event
|
|
|
|
|
*/
|
|
|
|
|
public publish<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<TuiPublishData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options?.client ?? this._client).post<
|
|
|
|
|
TuiPublishResponses,
|
|
|
|
|
TuiPublishErrors,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public publish<ThrowOnError extends boolean = false>(options?: Options<TuiPublishData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).post<TuiPublishResponses, TuiPublishErrors, ThrowOnError>({
|
|
|
|
|
url: "/tui/publish",
|
|
|
|
|
...options,
|
|
|
|
|
headers: {
|
|
|
|
|
@@ -1016,14 +832,8 @@ class Event extends _HeyApiClient {
|
|
|
|
|
/**
|
|
|
|
|
* Get events
|
|
|
|
|
*/
|
|
|
|
|
public subscribe<ThrowOnError extends boolean = false>(
|
|
|
|
|
options?: Options<EventSubscribeData, ThrowOnError>,
|
|
|
|
|
) {
|
|
|
|
|
return (options?.client ?? this._client).get.sse<
|
|
|
|
|
EventSubscribeResponses,
|
|
|
|
|
unknown,
|
|
|
|
|
ThrowOnError
|
|
|
|
|
>({
|
|
|
|
|
public subscribe<ThrowOnError extends boolean = false>(options?: Options<EventSubscribeData, ThrowOnError>) {
|
|
|
|
|
return (options?.client ?? this._client).get.sse<EventSubscribeResponses, unknown, ThrowOnError>({
|
|
|
|
|
url: "/event",
|
|
|
|
|
...options,
|
|
|
|
|
})
|
|
|
|
|
|