Documentation ¶
Index ¶
- func ConstructHTTPRouter(endpoint string, peerID string, addrs []string, privKey string) (routing.Routing, error)
- func NewParamNeededErr(param string, routing config.RouterType) error
- func Parse(routers config.Routers, methods config.Methods, extraDHT *ExtraDHTParams, ...) (routing.Routing, error)
- type Composer
- func (c *Composer) Bootstrap(ctx context.Context) error
- func (c *Composer) FindPeer(ctx context.Context, pid peer.ID) (peer.AddrInfo, error)
- func (c *Composer) FindProvidersAsync(ctx context.Context, cid cid.Cid, count int) <-chan peer.AddrInfo
- func (c *Composer) GetValue(ctx context.Context, key string, opts ...routing.Option) ([]byte, error)
- func (c *Composer) Provide(ctx context.Context, cid cid.Cid, provide bool) error
- func (c *Composer) ProvideMany(ctx context.Context, keys []multihash.Multihash) error
- func (c *Composer) PutValue(ctx context.Context, key string, val []byte, opts ...routing.Option) error
- func (c *Composer) Ready() bool
- func (c *Composer) SearchValue(ctx context.Context, key string, opts ...routing.Option) (<-chan []byte, error)
- type ExtraDHTParams
- type ExtraHTTPParams
- type ParamNeededError
- type ProvideManyRouter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConstructHTTPRouter ¶ added in v0.18.1
func NewParamNeededErr ¶ added in v0.18.1
func NewParamNeededErr(param string, routing config.RouterType) error
Types ¶
type Composer ¶ added in v0.18.1
type Composer struct { GetValueRouter routing.Routing PutValueRouter routing.Routing FindPeersRouter routing.Routing FindProvidersRouter routing.Routing ProvideRouter routing.Routing }
func (*Composer) FindProvidersAsync ¶ added in v0.18.1
func (*Composer) ProvideMany ¶ added in v0.18.1
type ExtraDHTParams ¶ added in v0.18.1
type ExtraHTTPParams ¶ added in v0.18.1
type ParamNeededError ¶ added in v0.18.1
type ParamNeededError struct { ParamName string RouterType config.RouterType }
func (*ParamNeededError) Error ¶ added in v0.18.1
func (e *ParamNeededError) Error() string
type ProvideManyRouter ¶ added in v0.18.1
type ProvideManyRouter interface { routinghelpers.ProvideManyRouter routing.Routing }
Click to show internal directories.
Click to hide internal directories.