🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@opencode-ai/client

Package Overview
Dependencies
Maintainers
2
Versions
284
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@opencode-ai/client - npm Package Compare versions

Comparing version
0.0.0-next-15629
to
0.0.0-next-15635
+44
-34
dist/effect/api/api.d.ts

@@ -382,30 +382,29 @@ import type { Effect, Stream } from "effect";

export type IntegrationGetOperation<E = never> = (input: Endpoint10_1Input) => Effect.Effect<Endpoint10_1Output, E>;
type Endpoint10_2Request = Parameters<RawClient["server.integration"]["integration.connect.key"]>[0];
type Endpoint10_2Request = Parameters<RawClient["server.integration"]["integration.wellknown.add"]>[0];
export type Endpoint10_2Input = {
readonly integrationID: Endpoint10_2Request["params"]["integrationID"];
readonly location?: Endpoint10_2Request["query"]["location"];
readonly key: Endpoint10_2Request["payload"]["key"];
readonly label?: Endpoint10_2Request["payload"]["label"];
readonly url: Endpoint10_2Request["payload"]["url"];
};
export type Endpoint10_2Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.connect.key"]>>;
export type IntegrationConnectKeyOperation<E = never> = (input: Endpoint10_2Input) => Effect.Effect<Endpoint10_2Output, E>;
type Endpoint10_3Request = Parameters<RawClient["server.integration"]["integration.oauth.connect"]>[0];
export type Endpoint10_2Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.wellknown.add"]>>;
export type IntegrationWellknownAddOperation<E = never> = (input: Endpoint10_2Input) => Effect.Effect<Endpoint10_2Output, E>;
type Endpoint10_3Request = Parameters<RawClient["server.integration"]["integration.connect.key"]>[0];
export type Endpoint10_3Input = {
readonly integrationID: Endpoint10_3Request["params"]["integrationID"];
readonly location?: Endpoint10_3Request["query"]["location"];
readonly methodID: Endpoint10_3Request["payload"]["methodID"];
readonly inputs: Endpoint10_3Request["payload"]["inputs"];
readonly key: Endpoint10_3Request["payload"]["key"];
readonly label?: Endpoint10_3Request["payload"]["label"];
};
export type Endpoint10_3Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.oauth.connect"]>>;
export type IntegrationOauthConnectOperation<E = never> = (input: Endpoint10_3Input) => Effect.Effect<Endpoint10_3Output, E>;
type Endpoint10_4Request = Parameters<RawClient["server.integration"]["integration.oauth.status"]>[0];
export type Endpoint10_3Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.connect.key"]>>;
export type IntegrationConnectKeyOperation<E = never> = (input: Endpoint10_3Input) => Effect.Effect<Endpoint10_3Output, E>;
type Endpoint10_4Request = Parameters<RawClient["server.integration"]["integration.oauth.connect"]>[0];
export type Endpoint10_4Input = {
readonly integrationID: Endpoint10_4Request["params"]["integrationID"];
readonly attemptID: Endpoint10_4Request["params"]["attemptID"];
readonly location?: Endpoint10_4Request["query"]["location"];
readonly methodID: Endpoint10_4Request["payload"]["methodID"];
readonly inputs: Endpoint10_4Request["payload"]["inputs"];
readonly label?: Endpoint10_4Request["payload"]["label"];
};
export type Endpoint10_4Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.oauth.status"]>>;
export type IntegrationOauthStatusOperation<E = never> = (input: Endpoint10_4Input) => Effect.Effect<Endpoint10_4Output, E>;
type Endpoint10_5Request = Parameters<RawClient["server.integration"]["integration.oauth.complete"]>[0];
export type Endpoint10_4Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.oauth.connect"]>>;
export type IntegrationOauthConnectOperation<E = never> = (input: Endpoint10_4Input) => Effect.Effect<Endpoint10_4Output, E>;
type Endpoint10_5Request = Parameters<RawClient["server.integration"]["integration.oauth.status"]>[0];
export type Endpoint10_5Input = {

@@ -415,7 +414,6 @@ readonly integrationID: Endpoint10_5Request["params"]["integrationID"];

readonly location?: Endpoint10_5Request["query"]["location"];
readonly code?: Endpoint10_5Request["payload"]["code"];
};
export type Endpoint10_5Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.oauth.complete"]>>;
export type IntegrationOauthCompleteOperation<E = never> = (input: Endpoint10_5Input) => Effect.Effect<Endpoint10_5Output, E>;
type Endpoint10_6Request = Parameters<RawClient["server.integration"]["integration.oauth.cancel"]>[0];
export type Endpoint10_5Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.oauth.status"]>>;
export type IntegrationOauthStatusOperation<E = never> = (input: Endpoint10_5Input) => Effect.Effect<Endpoint10_5Output, E>;
type Endpoint10_6Request = Parameters<RawClient["server.integration"]["integration.oauth.complete"]>[0];
export type Endpoint10_6Input = {

@@ -425,23 +423,24 @@ readonly integrationID: Endpoint10_6Request["params"]["integrationID"];

readonly location?: Endpoint10_6Request["query"]["location"];
readonly code?: Endpoint10_6Request["payload"]["code"];
};
export type Endpoint10_6Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.oauth.cancel"]>>;
export type IntegrationOauthCancelOperation<E = never> = (input: Endpoint10_6Input) => Effect.Effect<Endpoint10_6Output, E>;
type Endpoint10_7Request = Parameters<RawClient["server.integration"]["integration.command.connect"]>[0];
export type Endpoint10_6Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.oauth.complete"]>>;
export type IntegrationOauthCompleteOperation<E = never> = (input: Endpoint10_6Input) => Effect.Effect<Endpoint10_6Output, E>;
type Endpoint10_7Request = Parameters<RawClient["server.integration"]["integration.oauth.cancel"]>[0];
export type Endpoint10_7Input = {
readonly integrationID: Endpoint10_7Request["params"]["integrationID"];
readonly attemptID: Endpoint10_7Request["params"]["attemptID"];
readonly location?: Endpoint10_7Request["query"]["location"];
readonly methodID: Endpoint10_7Request["payload"]["methodID"];
readonly label?: Endpoint10_7Request["payload"]["label"];
};
export type Endpoint10_7Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.command.connect"]>>;
export type IntegrationCommandConnectOperation<E = never> = (input: Endpoint10_7Input) => Effect.Effect<Endpoint10_7Output, E>;
type Endpoint10_8Request = Parameters<RawClient["server.integration"]["integration.command.status"]>[0];
export type Endpoint10_7Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.oauth.cancel"]>>;
export type IntegrationOauthCancelOperation<E = never> = (input: Endpoint10_7Input) => Effect.Effect<Endpoint10_7Output, E>;
type Endpoint10_8Request = Parameters<RawClient["server.integration"]["integration.command.connect"]>[0];
export type Endpoint10_8Input = {
readonly integrationID: Endpoint10_8Request["params"]["integrationID"];
readonly attemptID: Endpoint10_8Request["params"]["attemptID"];
readonly location?: Endpoint10_8Request["query"]["location"];
readonly methodID: Endpoint10_8Request["payload"]["methodID"];
readonly label?: Endpoint10_8Request["payload"]["label"];
};
export type Endpoint10_8Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.command.status"]>>;
export type IntegrationCommandStatusOperation<E = never> = (input: Endpoint10_8Input) => Effect.Effect<Endpoint10_8Output, E>;
type Endpoint10_9Request = Parameters<RawClient["server.integration"]["integration.command.cancel"]>[0];
export type Endpoint10_8Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.command.connect"]>>;
export type IntegrationCommandConnectOperation<E = never> = (input: Endpoint10_8Input) => Effect.Effect<Endpoint10_8Output, E>;
type Endpoint10_9Request = Parameters<RawClient["server.integration"]["integration.command.status"]>[0];
export type Endpoint10_9Input = {

@@ -452,7 +451,18 @@ readonly integrationID: Endpoint10_9Request["params"]["integrationID"];

};
export type Endpoint10_9Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.command.cancel"]>>;
export type IntegrationCommandCancelOperation<E = never> = (input: Endpoint10_9Input) => Effect.Effect<Endpoint10_9Output, E>;
export type Endpoint10_9Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.command.status"]>>;
export type IntegrationCommandStatusOperation<E = never> = (input: Endpoint10_9Input) => Effect.Effect<Endpoint10_9Output, E>;
type Endpoint10_10Request = Parameters<RawClient["server.integration"]["integration.command.cancel"]>[0];
export type Endpoint10_10Input = {
readonly integrationID: Endpoint10_10Request["params"]["integrationID"];
readonly attemptID: Endpoint10_10Request["params"]["attemptID"];
readonly location?: Endpoint10_10Request["query"]["location"];
};
export type Endpoint10_10Output = EffectValue<ReturnType<RawClient["server.integration"]["integration.command.cancel"]>>;
export type IntegrationCommandCancelOperation<E = never> = (input: Endpoint10_10Input) => Effect.Effect<Endpoint10_10Output, E>;
export interface IntegrationApi<E = never> {
readonly list: IntegrationListOperation<E>;
readonly get: IntegrationGetOperation<E>;
readonly wellknown: {
readonly add: IntegrationWellknownAddOperation<E>;
};
readonly connect: {

@@ -459,0 +469,0 @@ readonly key: IntegrationConnectKeyOperation<E>;

@@ -165,3 +165,4 @@ // Generated by @opencode-ai/httpapi-codegen. Do not edit.

}).pipe(Effect.mapError(mapClientError));
const Endpoint10_2 = (raw) => (input) => raw["integration.connect.key"]({
const Endpoint10_2 = (raw) => (input) => raw["integration.wellknown.add"]({ query: { location: input["location"] }, payload: { url: input["url"] } }).pipe(Effect.mapError(mapClientError));
const Endpoint10_3 = (raw) => (input) => raw["integration.connect.key"]({
params: { integrationID: input["integrationID"] },

@@ -171,3 +172,3 @@ query: { location: input["location"] },

}).pipe(Effect.mapError(mapClientError));
const Endpoint10_3 = (raw) => (input) => raw["integration.oauth.connect"]({
const Endpoint10_4 = (raw) => (input) => raw["integration.oauth.connect"]({
params: { integrationID: input["integrationID"] },

@@ -177,7 +178,7 @@ query: { location: input["location"] },

}).pipe(Effect.mapError(mapClientError));
const Endpoint10_4 = (raw) => (input) => raw["integration.oauth.status"]({
const Endpoint10_5 = (raw) => (input) => raw["integration.oauth.status"]({
params: { integrationID: input["integrationID"], attemptID: input["attemptID"] },
query: { location: input["location"] },
}).pipe(Effect.mapError(mapClientError));
const Endpoint10_5 = (raw) => (input) => raw["integration.oauth.complete"]({
const Endpoint10_6 = (raw) => (input) => raw["integration.oauth.complete"]({
params: { integrationID: input["integrationID"], attemptID: input["attemptID"] },

@@ -187,7 +188,7 @@ query: { location: input["location"] },

}).pipe(Effect.mapError(mapClientError));
const Endpoint10_6 = (raw) => (input) => raw["integration.oauth.cancel"]({
const Endpoint10_7 = (raw) => (input) => raw["integration.oauth.cancel"]({
params: { integrationID: input["integrationID"], attemptID: input["attemptID"] },
query: { location: input["location"] },
}).pipe(Effect.mapError(mapClientError));
const Endpoint10_7 = (raw) => (input) => raw["integration.command.connect"]({
const Endpoint10_8 = (raw) => (input) => raw["integration.command.connect"]({
params: { integrationID: input["integrationID"] },

@@ -197,7 +198,7 @@ query: { location: input["location"] },

}).pipe(Effect.mapError(mapClientError));
const Endpoint10_8 = (raw) => (input) => raw["integration.command.status"]({
const Endpoint10_9 = (raw) => (input) => raw["integration.command.status"]({
params: { integrationID: input["integrationID"], attemptID: input["attemptID"] },
query: { location: input["location"] },
}).pipe(Effect.mapError(mapClientError));
const Endpoint10_9 = (raw) => (input) => raw["integration.command.cancel"]({
const Endpoint10_10 = (raw) => (input) => raw["integration.command.cancel"]({
params: { integrationID: input["integrationID"], attemptID: input["attemptID"] },

@@ -209,10 +210,11 @@ query: { location: input["location"] },

get: Endpoint10_1(raw),
connect: { key: Endpoint10_2(raw) },
wellknown: { add: Endpoint10_2(raw) },
connect: { key: Endpoint10_3(raw) },
oauth: {
connect: Endpoint10_3(raw),
status: Endpoint10_4(raw),
complete: Endpoint10_5(raw),
cancel: Endpoint10_6(raw),
connect: Endpoint10_4(raw),
status: Endpoint10_5(raw),
complete: Endpoint10_6(raw),
cancel: Endpoint10_7(raw),
},
command: { connect: Endpoint10_7(raw), status: Endpoint10_8(raw), cancel: Endpoint10_9(raw) },
command: { connect: Endpoint10_8(raw), status: Endpoint10_9(raw), cancel: Endpoint10_10(raw) },
});

@@ -219,0 +221,0 @@ const Endpoint11_0 = (raw) => (input) => raw["mcp.list"]({ query: { location: input?.["location"] } }).pipe(Effect.mapError(mapClientError));

@@ -1,2 +0,2 @@

import type { HealthStopInput, ServerGetOutput, LocationGetInput, LocationGetOutput, AgentListInput, AgentListOutput, PluginListInput, PluginListOutput, SessionListInput, SessionCreateInput, SessionGetInput, SessionRemoveInput, SessionForkInput, SessionSwitchAgentInput, SessionSwitchModelInput, SessionRenameInput, SessionMoveInput, SessionPromptInput, SessionCommandInput, SessionSkillInput, SessionSyntheticInput, SessionShellInput, SessionCompactInput, SessionWaitInput, SessionRevertStageInput, SessionRevertClearInput, SessionRevertCommitInput, SessionContextInput, SessionPendingListInput, SessionInstructionsEntryListInput, SessionInstructionsEntryPutInput, SessionInstructionsEntryRemoveInput, SessionLogInput, SessionLogOutput, SessionInterruptInput, SessionBackgroundInput, SessionMessageInput, MessageListInput, ModelListInput, ModelListOutput, ModelDefaultInput, ModelDefaultOutput, GenerateTextInput, ProviderListInput, ProviderListOutput, ProviderGetInput, ProviderGetOutput, IntegrationListInput, IntegrationListOutput, IntegrationGetInput, IntegrationGetOutput, IntegrationConnectKeyInput, IntegrationOauthConnectInput, IntegrationOauthConnectOutput, IntegrationOauthStatusInput, IntegrationOauthStatusOutput, IntegrationOauthCompleteInput, IntegrationOauthCancelInput, IntegrationCommandConnectInput, IntegrationCommandConnectOutput, IntegrationCommandStatusInput, IntegrationCommandStatusOutput, IntegrationCommandCancelInput, McpListInput, McpListOutput, McpResourceCatalogInput, McpResourceCatalogOutput, CredentialUpdateInput, CredentialRemoveInput, ProjectListOutput, ProjectCurrentInput, ProjectDirectoriesInput, FormRequestListInput, FormRequestListOutput, FormListInput, FormCreateInput, FormGetInput, FormStateInput, FormReplyInput, FormCancelInput, PermissionRequestListInput, PermissionRequestListOutput, PermissionSavedListInput, PermissionSavedRemoveInput, PermissionCreateInput, PermissionListInput, PermissionGetInput, PermissionReplyInput, FileReadInput, FileReadOutput, FileListInput, FileListOutput, FileFindInput, FileFindOutput, CommandListInput, CommandListOutput, SkillListInput, SkillListOutput, EventSubscribeOutput, PtyListInput, PtyListOutput, PtyCreateInput, PtyCreateOutput, PtyGetInput, PtyGetOutput, PtyUpdateInput, PtyUpdateOutput, PtyRemoveInput, ShellListInput, ShellListOutput, ShellCreateInput, ShellCreateOutput, ShellGetInput, ShellGetOutput, ShellTimeoutInput, ShellTimeoutOutput, ShellOutputInput, ShellOutputOutput, ShellRemoveInput, QuestionRequestListInput, QuestionRequestListOutput, QuestionListInput, QuestionReplyInput, QuestionRejectInput, ReferenceListInput, ReferenceListOutput, ProjectCopyCreateInput, ProjectCopyRemoveInput, ProjectCopyRefreshInput, VcsStatusInput, VcsStatusOutput, VcsDiffInput, VcsDiffOutput, DebugLocationListOutput, DebugLocationEvictInput } from "./types";
import type { HealthStopInput, ServerGetOutput, LocationGetInput, LocationGetOutput, AgentListInput, AgentListOutput, PluginListInput, PluginListOutput, SessionListInput, SessionCreateInput, SessionGetInput, SessionRemoveInput, SessionForkInput, SessionSwitchAgentInput, SessionSwitchModelInput, SessionRenameInput, SessionMoveInput, SessionPromptInput, SessionCommandInput, SessionSkillInput, SessionSyntheticInput, SessionShellInput, SessionCompactInput, SessionWaitInput, SessionRevertStageInput, SessionRevertClearInput, SessionRevertCommitInput, SessionContextInput, SessionPendingListInput, SessionInstructionsEntryListInput, SessionInstructionsEntryPutInput, SessionInstructionsEntryRemoveInput, SessionLogInput, SessionLogOutput, SessionInterruptInput, SessionBackgroundInput, SessionMessageInput, MessageListInput, ModelListInput, ModelListOutput, ModelDefaultInput, ModelDefaultOutput, GenerateTextInput, ProviderListInput, ProviderListOutput, ProviderGetInput, ProviderGetOutput, IntegrationListInput, IntegrationListOutput, IntegrationGetInput, IntegrationGetOutput, IntegrationWellknownAddInput, IntegrationConnectKeyInput, IntegrationOauthConnectInput, IntegrationOauthConnectOutput, IntegrationOauthStatusInput, IntegrationOauthStatusOutput, IntegrationOauthCompleteInput, IntegrationOauthCancelInput, IntegrationCommandConnectInput, IntegrationCommandConnectOutput, IntegrationCommandStatusInput, IntegrationCommandStatusOutput, IntegrationCommandCancelInput, McpListInput, McpListOutput, McpResourceCatalogInput, McpResourceCatalogOutput, CredentialUpdateInput, CredentialRemoveInput, ProjectListOutput, ProjectCurrentInput, ProjectDirectoriesInput, FormRequestListInput, FormRequestListOutput, FormListInput, FormCreateInput, FormGetInput, FormStateInput, FormReplyInput, FormCancelInput, PermissionRequestListInput, PermissionRequestListOutput, PermissionSavedListInput, PermissionSavedRemoveInput, PermissionCreateInput, PermissionListInput, PermissionGetInput, PermissionReplyInput, FileReadInput, FileReadOutput, FileListInput, FileListOutput, FileFindInput, FileFindOutput, CommandListInput, CommandListOutput, SkillListInput, SkillListOutput, EventSubscribeOutput, PtyListInput, PtyListOutput, PtyCreateInput, PtyCreateOutput, PtyGetInput, PtyGetOutput, PtyUpdateInput, PtyUpdateOutput, PtyRemoveInput, ShellListInput, ShellListOutput, ShellCreateInput, ShellCreateOutput, ShellGetInput, ShellGetOutput, ShellTimeoutInput, ShellTimeoutOutput, ShellOutputInput, ShellOutputOutput, ShellRemoveInput, QuestionRequestListInput, QuestionRequestListOutput, QuestionListInput, QuestionReplyInput, QuestionRejectInput, ReferenceListInput, ReferenceListOutput, ProjectCopyCreateInput, ProjectCopyRemoveInput, ProjectCopyRefreshInput, VcsStatusInput, VcsStatusOutput, VcsDiffInput, VcsDiffOutput, DebugLocationListOutput, DebugLocationEvictInput } from "./types";
export interface ClientOptions {

@@ -88,2 +88,5 @@ readonly baseUrl: string;

get: (input: IntegrationGetInput, requestOptions?: RequestOptions) => Promise<IntegrationGetOutput>;
wellknown: {
add: (input: IntegrationWellknownAddInput, requestOptions?: RequestOptions) => Promise<void>;
};
connect: {

@@ -90,0 +93,0 @@ key: (input: IntegrationConnectKeyInput, requestOptions?: RequestOptions) => Promise<void>;

@@ -517,2 +517,13 @@ import { ClientError } from "./client-error";

}, requestOptions),
wellknown: {
add: (input, requestOptions) => request({
method: "POST",
path: `/api/experimental/integration/wellknown`,
query: { location: input["location"] },
body: { url: input["url"] },
successStatus: 204,
declaredStatuses: [400, 401],
empty: true,
}, requestOptions),
},
connect: {

@@ -519,0 +530,0 @@ key: (input, requestOptions) => request({

{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode-ai/client",
"version": "0.0.0-next-15629",
"version": "0.0.0-next-15635",
"type": "module",

@@ -56,4 +56,4 @@ "license": "MIT",

"dependencies": {
"@opencode-ai/schema": "0.0.0-next-15629",
"@opencode-ai/protocol": "0.0.0-next-15629"
"@opencode-ai/schema": "0.0.0-next-15635",
"@opencode-ai/protocol": "0.0.0-next-15635"
},

@@ -70,3 +70,3 @@ "peerDependencies": {

"@effect/platform-node": "4.0.0-beta.83",
"@opencode-ai/httpapi-codegen": "0.0.0-next-15629",
"@opencode-ai/httpapi-codegen": "0.0.0-next-15635",
"@tsconfig/bun": "1.0.9",

@@ -73,0 +73,0 @@ "@types/bun": "1.3.13",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display