(provider: CredentialProvider)
| 890 | }; |
| 891 | |
| 892 | const invokeConcurrencyPlugin = (provider: CredentialProvider) => |
| 893 | definePlugin(() => ({ |
| 894 | id: "demo" as const, |
| 895 | credentialProviders: [provider], |
| 896 | storage: () => ({}), |
| 897 | resolveTools: () => |
| 898 | Effect.succeed({ tools: [{ name: ToolName.make("run"), description: "run" }] }), |
| 899 | invokeTool: ({ toolRow }) => Effect.succeed({ ran: toolRow.name }), |
| 900 | extension: (ctx) => ({ |
| 901 | seed: () => ctx.core.integrations.register({ slug: INTEG, description: "Demo", config: {} }), |
| 902 | }), |
| 903 | }))(); |
| 904 | |
| 905 | const seedRunConnection = < |
| 906 | E extends { |
no test coverage detected