| 2178 | } |
| 2179 | |
| 2180 | func (c *unixSocketClient) NetworkSend(ctx context.Context, request NetworkSendRequest) (NetworkSendRecord, error) { |
| 2181 | var response struct { |
| 2182 | Message NetworkSendRecord `json:"message"` |
| 2183 | } |
| 2184 | path, err := networkBasePath(request.WorkspaceID) |
| 2185 | if err != nil { |
| 2186 | return NetworkSendRecord{}, err |
| 2187 | } |
| 2188 | body := request |
| 2189 | body.WorkspaceID = "" |
| 2190 | if err := c.doJSON(ctx, http.MethodPost, path+"/send", nil, body, &response); err != nil { |
| 2191 | return NetworkSendRecord{}, err |
| 2192 | } |
| 2193 | return response.Message, nil |
| 2194 | } |
| 2195 | |
| 2196 | func (c *unixSocketClient) NetworkInbox( |
| 2197 | ctx context.Context, |