({ sdk: _sdk }: { sdk: OpencodeClient })
| 22 | import * as ACPService from "./service" |
| 23 | |
| 24 | export function init({ sdk: _sdk }: { sdk: OpencodeClient }) { |
| 25 | return { |
| 26 | create: (connection: AgentSideConnection) => { |
| 27 | return new Agent(ACPService.make({ sdk: _sdk, connection })) |
| 28 | }, |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | export class Agent implements ACPAgent { |
| 33 | constructor(private readonly service: ACPService.Interface) {} |