Skip to content

Commit 473ed26

Browse files
committed

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

polycode/client.go

+6
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,12 @@ func (sc *ServiceClient) PutFileExtended(sessionId string, req PutFileExtendedRe
361361
return executeApiWithoutResponse(sc.httpClient, sc.baseURL, sessionId, "v1/extended/context/file/put", req)
362362
}
363363

364+
func (sc *ServiceClient) IncrementCounter(sessionId string, req Counter) (Counter, error) {
365+
var res Counter
366+
err := executeApiWithResponse(sc.httpClient, sc.baseURL, sessionId, "v1/context/counter/increment", req, &res)
367+
return res, err
368+
}
369+
364370
func executeApiWithoutResponse(httpClient *http.Client, baseUrl string, sessionId string, path string, req any) error {
365371
log.Printf("client: exec api without response from %s with session id %s", path, sessionId)
366372

polycode/context.go

+5
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ type RawContext interface {
4040
DbGlobalPut(req PutExtendedRequest) error
4141
FileGet(req GetFileExtendedRequest) (GetFileResponse, error)
4242
FilePut(req PutFileExtendedRequest) error
43+
IncrementCounter(req Counter) (Counter, error)
4344
}
4445

4546
type ContextImpl struct {
@@ -140,6 +141,10 @@ func (s ContextImpl) FilePut(req PutFileExtendedRequest) error {
140141
return s.serviceClient.PutFileExtended(s.sessionId, req)
141142
}
142143

144+
func (s ContextImpl) IncrementCounter(req Counter) (Counter, error) {
145+
return s.serviceClient.IncrementCounter(s.sessionId, req)
146+
}
147+
143148
func (s ContextImpl) Logger() Logger {
144149
return s.logger
145150
}

0 commit comments

Comments
 (0)