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

@opencode-ai/protocol

Package Overview
Dependencies
Maintainers
2
Versions
292
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@opencode-ai/protocol - npm Package Compare versions

Comparing version
0.0.0-next-15342
to
0.0.0-next-15345
+180
-2
dist/groups/integration.d.ts

@@ -13,3 +13,92 @@ import { Integration } from "@opencode-ai/schema/integration";

readonly location: typeof Location.Info;
readonly data: Schema.$Array<typeof Integration.Info>;
readonly data: Schema.$Array<Schema.Struct<{
readonly id: Schema.brand<Schema.String, "Integration.ID">;
readonly name: Schema.String;
readonly methods: Schema.$Array<Schema.Union<readonly [Schema.Struct<{
readonly id: Schema.brand<Schema.String, "Integration.MethodID">;
readonly type: Schema.Literal<"oauth">;
readonly label: Schema.String;
readonly prompts: Schema.decodeTo<Schema.optional<Schema.toType<Schema.$Array<Schema.toTaggedUnion<"type", readonly [Schema.Struct<{
readonly type: Schema.Literal<"text">;
readonly key: Schema.String;
readonly message: Schema.String;
readonly placeholder: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
readonly when: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>>, Schema.optionalKey<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>, never, never>;
}>, Schema.Struct<{
readonly type: Schema.Literal<"select">;
readonly key: Schema.String;
readonly message: Schema.String;
readonly options: Schema.$Array<Schema.Struct<{
readonly label: Schema.String;
readonly value: Schema.String;
readonly hint: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
}>>;
readonly when: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>>, Schema.optionalKey<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>, never, never>;
}>]>>>>, Schema.optionalKey<Schema.$Array<Schema.toTaggedUnion<"type", readonly [Schema.Struct<{
readonly type: Schema.Literal<"text">;
readonly key: Schema.String;
readonly message: Schema.String;
readonly placeholder: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
readonly when: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>>, Schema.optionalKey<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>, never, never>;
}>, Schema.Struct<{
readonly type: Schema.Literal<"select">;
readonly key: Schema.String;
readonly message: Schema.String;
readonly options: Schema.$Array<Schema.Struct<{
readonly label: Schema.String;
readonly value: Schema.String;
readonly hint: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
}>>;
readonly when: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>>, Schema.optionalKey<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>, never, never>;
}>]>>>, never, never>;
}>, Schema.Struct<{
readonly type: Schema.Literal<"key">;
readonly label: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
}>, Schema.Struct<{
readonly type: Schema.Literal<"env">;
readonly names: Schema.$Array<Schema.String>;
}>]>>;
readonly connections: Schema.$Array<Schema.Union<readonly [Schema.Struct<{
readonly type: Schema.Literal<"credential">;
readonly id: Schema.brand<Schema.String, "Credential.ID"> & {
create: () => string & import("effect/Brand").Brand<"Credential.ID">;
};
readonly label: Schema.String;
}>, Schema.Struct<{
readonly type: Schema.Literal<"env">;
readonly name: Schema.String;
}>]>>;
}>>;
}>>, HttpApiEndpoint.Json<never>, never, never> | HttpApiEndpoint.HttpApiEndpoint<"integration.get", "GET", "/api/integration/:integrationID", HttpApiEndpoint.StringTree<Schema.Struct<{

@@ -24,3 +113,92 @@ integrationID: Schema.brand<Schema.String, "Integration.ID">;

readonly location: typeof Location.Info;
readonly data: Schema.UndefinedOr<typeof Integration.Info>;
readonly data: Schema.UndefinedOr<Schema.Struct<{
readonly id: Schema.brand<Schema.String, "Integration.ID">;
readonly name: Schema.String;
readonly methods: Schema.$Array<Schema.Union<readonly [Schema.Struct<{
readonly id: Schema.brand<Schema.String, "Integration.MethodID">;
readonly type: Schema.Literal<"oauth">;
readonly label: Schema.String;
readonly prompts: Schema.decodeTo<Schema.optional<Schema.toType<Schema.$Array<Schema.toTaggedUnion<"type", readonly [Schema.Struct<{
readonly type: Schema.Literal<"text">;
readonly key: Schema.String;
readonly message: Schema.String;
readonly placeholder: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
readonly when: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>>, Schema.optionalKey<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>, never, never>;
}>, Schema.Struct<{
readonly type: Schema.Literal<"select">;
readonly key: Schema.String;
readonly message: Schema.String;
readonly options: Schema.$Array<Schema.Struct<{
readonly label: Schema.String;
readonly value: Schema.String;
readonly hint: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
}>>;
readonly when: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>>, Schema.optionalKey<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>, never, never>;
}>]>>>>, Schema.optionalKey<Schema.$Array<Schema.toTaggedUnion<"type", readonly [Schema.Struct<{
readonly type: Schema.Literal<"text">;
readonly key: Schema.String;
readonly message: Schema.String;
readonly placeholder: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
readonly when: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>>, Schema.optionalKey<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>, never, never>;
}>, Schema.Struct<{
readonly type: Schema.Literal<"select">;
readonly key: Schema.String;
readonly message: Schema.String;
readonly options: Schema.$Array<Schema.Struct<{
readonly label: Schema.String;
readonly value: Schema.String;
readonly hint: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
}>>;
readonly when: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>>, Schema.optionalKey<Schema.Struct<{
readonly key: Schema.String;
readonly op: Schema.Literals<readonly ["eq", "neq"]>;
readonly value: Schema.String;
}>>, never, never>;
}>]>>>, never, never>;
}>, Schema.Struct<{
readonly type: Schema.Literal<"key">;
readonly label: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
}>, Schema.Struct<{
readonly type: Schema.Literal<"env">;
readonly names: Schema.$Array<Schema.String>;
}>]>>;
readonly connections: Schema.$Array<Schema.Union<readonly [Schema.Struct<{
readonly type: Schema.Literal<"credential">;
readonly id: Schema.brand<Schema.String, "Credential.ID"> & {
create: () => string & import("effect/Brand").Brand<"Credential.ID">;
};
readonly label: Schema.String;
}>, Schema.Struct<{
readonly type: Schema.Literal<"env">;
readonly name: Schema.String;
}>]>>;
}>>;
}>>, HttpApiEndpoint.Json<never>, never, never> | HttpApiEndpoint.HttpApiEndpoint<"integration.connect.key", "POST", "/api/integration/:integrationID/connect/key", HttpApiEndpoint.StringTree<Schema.Struct<{

@@ -27,0 +205,0 @@ integrationID: Schema.brand<Schema.String, "Integration.ID">;

import { Location } from "@opencode-ai/schema/location";
import { Reference } from "@opencode-ai/schema/reference";
import { Schema } from "effect";

@@ -12,3 +11,20 @@ import { HttpApiEndpoint, HttpApiGroup } from "effect/unstable/httpapi";

readonly location: typeof Location.Info;
readonly data: Schema.$Array<typeof Reference.Info>;
readonly data: Schema.$Array<Schema.Struct<{
readonly name: Schema.String;
readonly path: Schema.brand<Schema.String, "AbsolutePath">;
readonly description: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
readonly hidden: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Boolean>>, Schema.optionalKey<Schema.Boolean>, never, never>;
readonly source: Schema.Union<readonly [Schema.Struct<{
readonly type: Schema.Literal<"local">;
readonly path: Schema.brand<Schema.String, "AbsolutePath">;
readonly description: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
readonly hidden: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Boolean>>, Schema.optionalKey<Schema.Boolean>, never, never>;
}>, Schema.Struct<{
readonly type: Schema.Literal<"git">;
readonly repository: Schema.String;
readonly branch: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
readonly description: Schema.decodeTo<Schema.optional<Schema.toType<Schema.String>>, Schema.optionalKey<Schema.String>, never, never>;
readonly hidden: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Boolean>>, Schema.optionalKey<Schema.Boolean>, never, never>;
}>]>;
}>>;
}>>, HttpApiEndpoint.Json<never>, never, never>, false>;
+12
-12

@@ -23,7 +23,7 @@ import { Location } from "@opencode-ai/schema/location";

readonly pid: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Int>>, Schema.optionalKey<Schema.Int>, never, never>;
readonly exit: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Number>>, Schema.optionalKey<Schema.Number>, never, never>;
readonly exit: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Finite>>, Schema.optionalKey<Schema.Finite>, never, never>;
readonly metadata: Schema.$Record<Schema.String, Schema.Unknown>;
readonly time: Schema.Struct<{
readonly started: Schema.Number;
readonly completed: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Number>>, Schema.optionalKey<Schema.Number>, never, never>;
readonly started: Schema.Finite;
readonly completed: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Finite>>, Schema.optionalKey<Schema.Finite>, never, never>;
}>;

@@ -54,7 +54,7 @@ }>>;

readonly pid: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Int>>, Schema.optionalKey<Schema.Int>, never, never>;
readonly exit: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Number>>, Schema.optionalKey<Schema.Number>, never, never>;
readonly exit: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Finite>>, Schema.optionalKey<Schema.Finite>, never, never>;
readonly metadata: Schema.$Record<Schema.String, Schema.Unknown>;
readonly time: Schema.Struct<{
readonly started: Schema.Number;
readonly completed: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Number>>, Schema.optionalKey<Schema.Number>, never, never>;
readonly started: Schema.Finite;
readonly completed: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Finite>>, Schema.optionalKey<Schema.Finite>, never, never>;
}>;

@@ -85,7 +85,7 @@ }>;

readonly pid: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Int>>, Schema.optionalKey<Schema.Int>, never, never>;
readonly exit: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Number>>, Schema.optionalKey<Schema.Number>, never, never>;
readonly exit: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Finite>>, Schema.optionalKey<Schema.Finite>, never, never>;
readonly metadata: Schema.$Record<Schema.String, Schema.Unknown>;
readonly time: Schema.Struct<{
readonly started: Schema.Number;
readonly completed: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Number>>, Schema.optionalKey<Schema.Number>, never, never>;
readonly started: Schema.Finite;
readonly completed: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Finite>>, Schema.optionalKey<Schema.Finite>, never, never>;
}>;

@@ -118,7 +118,7 @@ }>;

readonly pid: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Int>>, Schema.optionalKey<Schema.Int>, never, never>;
readonly exit: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Number>>, Schema.optionalKey<Schema.Number>, never, never>;
readonly exit: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Finite>>, Schema.optionalKey<Schema.Finite>, never, never>;
readonly metadata: Schema.$Record<Schema.String, Schema.Unknown>;
readonly time: Schema.Struct<{
readonly started: Schema.Number;
readonly completed: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Number>>, Schema.optionalKey<Schema.Number>, never, never>;
readonly started: Schema.Finite;
readonly completed: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Finite>>, Schema.optionalKey<Schema.Finite>, never, never>;
}>;

@@ -125,0 +125,0 @@ }>;

{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode-ai/protocol",
"version": "0.0.0-next-15342",
"version": "0.0.0-next-15345",
"type": "module",

@@ -29,3 +29,3 @@ "license": "MIT",

"dependencies": {
"@opencode-ai/schema": "0.0.0-next-15342",
"@opencode-ai/schema": "0.0.0-next-15345",
"effect": "4.0.0-beta.83"

@@ -32,0 +32,0 @@ },

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

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