Download packages/plugin/src/v2/promise/integration.ts from SaylorTwift/opencode: direct link, hf CLI and curl.
- Browser
- Download file 648 Bytes
-
https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/plugin/src/v2/promise/integration.ts
- Command line
-
hf download hf://SaylorTwift/opencode/packages/plugin/src/v2/promise/integration.ts
-
curl -L -o integration.ts https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/plugin/src/v2/promise/integration.ts
648 Bytes
| import type { IntegrationDraft, IntegrationMethodRegistration } from "../effect/integration.js" | |
| import type { CredentialValue } from "@opencode-ai/sdk/v2/types" | |
| import type { Hooks } from "./registration.js" | |
| export type { IntegrationDraft, IntegrationMethodRegistration } | |
| export interface IntegrationHooks extends Hooks<{ transform: IntegrationDraft }> { | |
| readonly connection: { | |
| readonly active: (integrationID: string) => Promise<import("@opencode-ai/sdk/v2/types").ConnectionInfo | undefined> | |
| readonly resolve: ( | |
| connection: import("@opencode-ai/sdk/v2/types").ConnectionInfo, | |
| ) => Promise<CredentialValue | undefined> | |
| } | |
| } | |