| 1847 | } |
| 1848 | |
| 1849 | func (c *unixSocketClient) NetworkPeers(ctx context.Context, query NetworkPeersQuery) ([]NetworkPeerRecord, error) { |
| 1850 | var response struct { |
| 1851 | Peers []NetworkPeerRecord `json:"peers"` |
| 1852 | } |
| 1853 | path, err := networkBasePath(query.WorkspaceRef) |
| 1854 | if err != nil { |
| 1855 | return nil, err |
| 1856 | } |
| 1857 | if err := c.doJSON( |
| 1858 | ctx, |
| 1859 | http.MethodGet, |
| 1860 | path+"/peers", |
| 1861 | networkPeersValues(query), |
| 1862 | nil, |
| 1863 | &response, |
| 1864 | ); err != nil { |
| 1865 | return nil, err |
| 1866 | } |
| 1867 | return response.Peers, nil |
| 1868 | } |
| 1869 | |
| 1870 | func (c *unixSocketClient) NetworkChannels(ctx context.Context, workspaceRef string) ([]NetworkChannelRecord, error) { |
| 1871 | var response struct { |