Skip to main content

RPC (Remote Procedure Call)

In de officiële SDK worden recente nieuwe functies ondersteund via automatische codegeneratie op basis van api.schema.json. De Laravel-versie is op dezelfde manier geïmplementeerd, met de gegenereerde versies voor andere talen als referentie.

ServerRpc

De RPC-klasse die aan de Client is gekoppeld.
Functionaliteit die al in de SDK zat, is in de automatisch gegenereerde versie opnieuw toegevoegd.

Overzicht van methodes

SessionRpc

De RPC-klasse die aan een Session is gekoppeld. Hiermee is bijvoorbeeld het gebruik van de plan-modus mogelijk, wat met de eerdere SDK niet kon.

Overzicht van methodes

SessionFS-callbacktypes

Er zijn callbacktypes (Request/Result) gedefinieerd voor sessionscoped bestandssysteemoperaties. Dit zijn de request-/responsetypes voor wanneer de Copilot CLI een callback naar de client doet. Deze typeklassen staan in src/Types/Rpc/.

Argumenten opgeven als array

Voor zowel argumenten als returnwaarden worden speciale klassen gebruikt, maar argumenten kun je ook als array opgeven.

Testen

Mocken met Copilot::fake() werkt hier niet; mock daarom met Copilot::expects('client') of Copilot::expects('start').
Raadpleeg de GitHub-repository voor de meest actuele informatie.
Laatst gewijzigd op 6 september 2026