(provider: CredentialProvider)
| 1000 | }; |
| 1001 | |
| 1002 | const invokeConcurrencyPlugin = (provider: CredentialProvider) => |
| 1003 | definePlugin(() => ({ |
| 1004 | id: "demo" as const, |
| 1005 | credentialProviders: [provider], |
| 1006 | storage: () => ({}), |
| 1007 | resolveTools: () => |
| 1008 | Effect.succeed({ tools: [{ name: ToolName.make("run"), description: "run" }] }), |
| 1009 | invokeTool: ({ toolRow }) => Effect.succeed({ ran: toolRow.name }), |
| 1010 | extension: (ctx) => ({ |
| 1011 | seed: () => ctx.core.integrations.register({ slug: INTEG, description: "Demo", config: {} }), |
| 1012 | }), |
| 1013 | }))(); |
| 1014 | |
| 1015 | const seedRunConnection = < |
| 1016 | E extends { |
no test coverage detected