 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
const ( // DefaultDepthLimit is the default depth limit used by Resolve. DefaultDepthLimit = 32 // UnlimitedDepth allows infinite recursion in Resolve. You // probably don't want to use this, but it's here if you absolutely // trust resolution to eventually complete and can't put an upper // limit on how many steps it will take. UnlimitedDepth = 0 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ResolveOpt ¶
type ResolveOpt func(*ResolveOpts)
ResolveOpt is used to set an option
func DhtRecordCount ¶
func DhtRecordCount(count uint) ResolveOpt
DhtRecordCount is the number of IPNS records to retrieve from the DHT
func DhtTimeout ¶
func DhtTimeout(timeout time.Duration) ResolveOpt
DhtTimeout is the amount of time to wait for DHT records to be fetched and verified. A zero value indicates that there is no explicit timeout
type ResolveOpts ¶
type ResolveOpts struct {
	// Recursion depth limit
	Depth uint
	// The number of IPNS records to retrieve from the DHT
	// (the best record is selected from this set)
	DhtRecordCount uint
	// The amount of time to wait for DHT records to be fetched
	// and verified. A zero value indicates that there is no explicit
	// timeout (although there is an implicit timeout due to dial
	// timeouts within the DHT)
	DhtTimeout time.Duration
}
    ResolveOpts specifies options for resolving an IPNS path
func DefaultResolveOpts ¶
func DefaultResolveOpts() *ResolveOpts
DefaultResolveOpts returns the default options for resolving an IPNS path
func ProcessOpts ¶
func ProcessOpts(opts []ResolveOpt) *ResolveOpts
ProcessOpts converts an array of ResolveOpt into a ResolveOpts object
 Click to show internal directories. 
   Click to hide internal directories.