Skip to main content

RPC(Remote Procedure Call)

공식 SDK에서는 최근의 신기능은 api.schema.json을 기반으로 한 자동 코드 생성으로 대응하고 있습니다. Laravel 버전에서는 생성 후의 타 언어 버전을 참고해 동일하게 구현하고 있습니다.

ServerRpc

Client에 연결된 RPC 클래스입니다.
원래부터 SDK에 포함되어 있던 기능도 자동 코드 생성 버전에서 다시 추가되었습니다.

메서드 목록

SessionRpc

Session에 연결된 RPC 클래스입니다. 이전 SDK에서 할 수 없었던 플랜 모드 이용 등도 가능합니다.

메서드 목록

SessionFS 콜백 타입

세션 스코프의 파일시스템 조작을 위한 콜백 타입(Request/Result)이 정의되어 있습니다. 이들은 Copilot CLI가 클라이언트에 콜백할 때의 리퀘스트/레스폰스 타입입니다. 이들 타입 클래스는 src/Types/Rpc/에 배치되어 있습니다.

배열로 인자 지정

인자도 반환값도 전용 클래스를 사용하지만, 인자는 배열로 지정할 수도 있습니다.

테스트

Copilot::fake()로의 목은 사용할 수 없으므로 Copilot::expects('client')Copilot::expects('start')로 목해 주세요.
최신 정보는 GitHub 저장소를 참고하세요.
마지막 수정일 2026년 7월 13일