��version�0.1�name�ipfs-uri-resolver-rs-async�type�wasm�abi��version�0.1�objectTypes���type�Retries�comment�GNumber of times to retry request on failure (excluding initial request)�kind�properties���type�UInt32�name�tryResolveUri�kind"�scalar��name�tryResolveUri�type�UInt32�kind��type�UInt32�name�getFile�kind"�scalar��name�getFile�type�UInt32�kind�moduleType��imports� ��type�UriResolver_Module��type�UriResolver_MaybeUriOrManifest��type�Client_Module��type�Client_CatOptions��type�Client_ResolveOptions��type�Client_ResolveResult��type�Client_FileEntry��type�Client_AddOptions��type�Client_AddResult��type�Client_DirectoryEntry��type�Client_Blob��type�Concurrent_Module��type�Concurrent_ReturnWhen��type�Concurrent_TaskResult��type�Concurrent_TaskStatus��type�Concurrent_Task�interfaces���type�UriResolver_Module�kind� �type�Module�kind̀�methods���name�tryResolveUri�return��type�UriResolver_MaybeUriOrManifest�name�tryResolveUri�kind"�object��name�tryResolveUri�type�UriResolver_MaybeUriOrManifest�kind� �type�Method�kind@�requiredãenv��required©arguments���type�String�name�authority�requiredäkind"�scalar��name�authority�type�String�requiredäkind��type�String�name�path�requiredäkind"�scalar��name�path�type�String�requiredäkind��name�getFile�return��type�Bytes�name�getFile�kind"�scalar��name�getFile�type�Bytes�kind�type�Method�kind@�requiredãenv��required©arguments���type�String�name�path�requiredäkind"�scalar��name�path�type�String�requiredäkind�interfaceTypes���type�Concurrent�uri�%wrap://ens/wraps.eth:concurrent@1.0.0�namespace�Concurrent�capabilities��getImplementations��enabledäkind̀ �nativeType�Interface��type�Client�uri�+wrap://ens/wraps.eth:ipfs-http-client@1.0.0�namespace�Client�capabilities��getImplementations��enabledäkind̀ �nativeType�Interface�importedObjectTypes���type�UriResolver_MaybeUriOrManifest�uri�+wrap://ens/wraps.eth:uri-resolver-ext@1.1.0�namespace�UriResolver�nativeType�MaybeUriOrManifest�kind��properties���type�String�name�uri�comment�=A new URI to be used for resolving the wrapper (redirection).�kind"�scalar��name�uri�type�String�kind��type�Bytes�name�manifest�comment�,The wrapper's manifest, if found (finality).�kind"�scalar��name�manifest�type�Bytes�kind��type�Client_CatOptions�uri�+wrap://ens/wraps.eth:ipfs-http-client@1.0.0�namespace�Client�nativeType�CatOptions�kind��properties���type�Int32�name�offset�kind"�scalar��name�offset�type�Int32�kind��type�Int32�name�length�kind"�scalar��name�length�type�Int32�kind��type�Client_ResolveOptions�uri�+wrap://ens/wraps.eth:ipfs-http-client@1.0.0�namespace�Client�nativeType�ResolveOptions�kind��properties���type�Boolean�name�recursive�kind"�scalar��name�recursive�type�Boolean�kind��type�Int32�name�dhtRecordCount�kind"�scalar��name�dhtRecordCount�type�Int32�kind��type�String�name�dhtTimeout�kind"�scalar��name�dhtTimeout�type�String�kind��type�Client_ResolveResult�uri�+wrap://ens/wraps.eth:ipfs-http-client@1.0.0�namespace�Client�nativeType�ResolveResult�kind��properties���type�String�name�cid�requiredäkind"�scalar��name�cid�type�String�requiredäkind��type�String�name�provider�requiredäkind"�scalar��name�provider�type�String�requiredäkind��type�Client_FileEntry�uri�+wrap://ens/wraps.eth:ipfs-http-client@1.0.0�namespace�Client�nativeType�FileEntry�kind��properties���type�String�name�name�requiredäkind"�scalar��name�name�type�String�requiredäkind��type�Bytes�name�data�requiredäkind"�scalar��name�data�type�Bytes�requiredäkind��type�Client_AddOptions�uri�+wrap://ens/wraps.eth:ipfs-http-client@1.0.0�namespace�Client�nativeType�AddOptions�kind��properties���type�Boolean�name�pin�kind"�scalar��name�pin�type�Boolean�kind��type�Boolean�name�onlyHash�kind"�scalar��name�onlyHash�type�Boolean�kind��type�Boolean�name�wrapWithDirectory�kind"�scalar��name�wrapWithDirectory�type�Boolean�kind��type�Client_AddResult�uri�+wrap://ens/wraps.eth:ipfs-http-client@1.0.0�namespace�Client�nativeType�AddResult�kind��properties���type�String�name�name�requiredäkind"�scalar��name�name�type�String�requiredäkind��type�String�name�hash�requiredäkind"�scalar��name�hash�type�String�requiredäkind��type�String�name�size�requiredäkind"�scalar��name�size�type�String�requiredäkind��type�Client_DirectoryEntry�uri�+wrap://ens/wraps.eth:ipfs-http-client@1.0.0�namespace�Client�nativeType�DirectoryEntry�kind��properties���type�String�name�name�requiredäkind"�scalar��name�name�type�String�requiredäkind��type�[Client_DirectoryEntry]�name�directories�kind"�array��name�directories�type�[Client_DirectoryEntry]�object��name�directories�requiredätype�Client_DirectoryEntry�kind� �kind�item��name�directories�requiredätype�Client_DirectoryEntry�kind� ��type�[Client_FileEntry]�name�files�kind"�array��name�files�type�[Client_FileEntry]�object��name�files�requiredätype�Client_FileEntry�kind� �kind�item��name�files�requiredätype�Client_FileEntry�kind� ��type�Client_Blob�uri�+wrap://ens/wraps.eth:ipfs-http-client@1.0.0�namespace�Client�nativeType�Blob�kind��properties���type�[Client_DirectoryEntry]�name�directories�kind"�array��name�directories�type�[Client_DirectoryEntry]�object��name�directories�requiredätype�Client_DirectoryEntry�kind� �kind�item��name�directories�requiredätype�Client_DirectoryEntry�kind� ��type�[Client_FileEntry]�name�files�kind"�array��name�files�type�[Client_FileEntry]�object��name�files�requiredätype�Client_FileEntry�kind� �kind�item��name�files�requiredätype�Client_FileEntry�kind� ��type�Concurrent_TaskResult�uri�%wrap://ens/wraps.eth:concurrent@1.0.0�namespace�Concurrent�nativeType�TaskResult�kind��properties���type�Int�name�taskId�requiredäkind"�scalar��name�taskId�type�Int�requiredäkind��type�Bytes�name�result�kind"�scalar��name�result�type�Bytes�kind��type�String�name�error�kind"�scalar��name�error�type�String�kind��type�Concurrent_TaskStatus�name�status�requiredäkind"�enum��name�status�requiredätype�Concurrent_TaskStatus�kind�@ ��type�Concurrent_Task�uri�%wrap://ens/wraps.eth:concurrent@1.0.0�namespace�Concurrent�nativeType�Task�kind��properties���type�String�name�uri�requiredäkind"�scalar��name�uri�type�String�requiredäkind��type�String�name�method�requiredäkind"�scalar��name�method�type�String�requiredäkind��type�Bytes�name�args�requiredäkind"�scalar��name�args�type�Bytes�requiredäkind�importedModuleTypes���uri�+wrap://ens/wraps.eth:uri-resolver-ext@1.1.0�namespace�UriResolver�nativeType�Module�isInterface¤type�UriResolver_Module�kind� �methods���name�tryResolveUri�return��type�UriResolver_MaybeUriOrManifest�name�tryResolveUri�kind"�object��name�tryResolveUri�type�UriResolver_MaybeUriOrManifest�kind� �commentوAttempt to resolve a wrapper from its URI.
@param authority - URI authority (ex: "file")
@param path - URI path (ex: "/path/to/wrapper")�type�Method�kind@�requiredãenv��required©arguments���type�String�name�authority�requiredäkind"�scalar��name�authority�type�String�requiredäkind��type�String�name�path�requiredäkind"�scalar��name�path�type�String�requiredäkind��name�getFile�return��type�Bytes�name�getFile�kind"�scalar��name�getFile�type�Bytes�kind�comment�QAttempt to read a file.
@param path - URI path (ex: "/path/to/wrapper/wrap.wasm")�type�Method�kind@�requiredãenv��required©arguments���type�String�name�path�requiredäkind"�scalar��name�path�type�String�requiredäkind��uri�+wrap://ens/wraps.eth:ipfs-http-client@1.0.0�namespace�Client�nativeType�Module�isInterfaceätype�Client_Module�kind� �methods���name�cat�return��type�Bytes�name�cat�requiredäkind"�scalar��name�cat�type�Bytes�requiredäkind�type�Method�kind@�requiredéarguments���type�String�name�cid�requiredäkind"�scalar��name�cid�type�String�requiredäkind��type�String�name�ipfsProvider�requiredäkind"�scalar��name�ipfsProvider�type�String�requiredäkind��type�UInt32�name�timeout�kind"�scalar��name�timeout�type�UInt32�kind��type�Client_CatOptions�name�catOptions�kind"�object��name�catOptions�type�Client_CatOptions�kind� ��name�resolve�return��type�Client_ResolveResult�name�resolve�requiredäkind"�object��name�resolve�requiredätype�Client_ResolveResult�kind� �type�Method�kind@�requiredéarguments���type�String�name�cid�requiredäkind"�scalar��name�cid�type�String�requiredäkind��type�String�name�ipfsProvider�requiredäkind"�scalar��name�ipfsProvider�type�String�requiredäkind��type�UInt32�name�timeout�kind"�scalar��name�timeout�type�UInt32�kind��type�Client_ResolveOptions�name�resolveOptions�kind"�object��name�resolveOptions�type�Client_ResolveOptions�kind� ��name�addFile�return��type�Client_AddResult�name�addFile�requiredäkind"�object��name�addFile�requiredätype�Client_AddResult�kind� �type�Method�kind@�requiredéarguments���type�Client_FileEntry�name�data�requiredäkind"�object��name�data�requiredätype�Client_FileEntry�kind� ��type�String�name�ipfsProvider�requiredäkind"�scalar��name�ipfsProvider�type�String�requiredäkind��type�UInt32�name�timeout�kind"�scalar��name�timeout�type�UInt32�kind��type�Client_AddOptions�name�addOptions�kind"�object��name�addOptions�type�Client_AddOptions�kind� ��name�addDir�return��type�[Client_AddResult]�name�addDir�requiredäkind"�array��type�[Client_AddResult]�name�addDir�requiredæobject��name�addDir�requiredätype�Client_AddResult�kind� �kind�item��name�addDir�requiredätype�Client_AddResult�kind� �type�Method�kind@�requiredéarguments���type�Client_DirectoryEntry�name�data�requiredäkind"�object��name�data�requiredätype�Client_DirectoryEntry�kind� ��type�String�name�ipfsProvider�requiredäkind"�scalar��name�ipfsProvider�type�String�requiredäkind��type�UInt32�name�timeout�kind"�scalar��name�timeout�type�UInt32�kind��type�Client_AddOptions�name�addOptions�kind"�object��name�addOptions�type�Client_AddOptions�kind� ��name�addBlob�return��type�[Client_AddResult]�name�addBlob�requiredäkind"�array��type�[Client_AddResult]�name�addBlob�requiredæobject��name�addBlob�requiredätype�Client_AddResult�kind� �kind�item��name�addBlob�requiredätype�Client_AddResult�kind� �type�Method�kind@�requiredéarguments���type�Client_Blob�name�data�requiredäkind"�object��name�data�requiredätype�Client_Blob�kind� ��type�String�name�ipfsProvider�requiredäkind"�scalar��name�ipfsProvider�type�String�requiredäkind��type�UInt32�name�timeout�kind"�scalar��name�timeout�type�UInt32�kind��type�Client_AddOptions�name�addOptions�kind"�object��name�addOptions�type�Client_AddOptions�kind� ��uri�%wrap://ens/wraps.eth:concurrent@1.0.0�namespace�Concurrent�nativeType�Module�isInterfaceätype�Concurrent_Module�kind� �methods���name�result�return��type�[Concurrent_TaskResult]�name�result�requiredäkind"�array��type�[Concurrent_TaskResult]�name�result�requiredæobject��name�result�requiredätype�Concurrent_TaskResult�kind� �kind�item��name�result�requiredätype�Concurrent_TaskResult�kind� �type�Method�kind@�requiredéarguments���type�[Int]�name�taskIds�requiredäkind"�array��name�taskIds�type�[Int]�requiredæscalar��name�taskIds�type�Int�requiredäkind�kind�item��name�taskIds�type�Int�requiredäkind��type�Concurrent_ReturnWhen�name�returnWhen�requiredäkind"�enum��name�returnWhen�requiredätype�Concurrent_ReturnWhen�kind�@ ��name�status�return��type�[Concurrent_TaskStatus]�name�status�requiredäkind"�array��type�[Concurrent_TaskStatus]�name�status�requiredäenum��name�status�requiredätype�Concurrent_TaskStatus�kind�@ �kind�item��name�status�requiredätype�Concurrent_TaskStatus�kind�@ �type�Method�kind@�requiredéarguments���type�[Int]�name�taskIds�requiredäkind"�array��name�taskIds�type�[Int]�requiredæscalar��name�taskIds�type�Int�requiredäkind�kind�item��name�taskIds�type�Int�requiredäkind��name�schedule�return��type�[Int]�name�schedule�requiredäkind"�array��type�[Int]�name�schedule�requiredæscalar��name�schedule�type�Int�requiredäkind�kind�item��name�schedule�type�Int�requiredäkind�type�Method�kind@�requiredéarguments���type�[Concurrent_Task]�name�tasks�requiredäkind"�array��name�tasks�type�[Concurrent_Task]�requiredæobject��name�tasks�requiredätype�Concurrent_Task�kind� �kind�item��name�tasks�requiredätype�Concurrent_Task�kind� ��name�abort�return��type�[Boolean]�name�abort�requiredäkind"�array��type�[Boolean]�name�abort�requiredæscalar��name�abort�type�Boolean�requiredäkind�kind�item��name�abort�type�Boolean�requiredäkind�type�Method�kind@�requiredéarguments���type�[String]�name�taskIds�requiredäkind"�array��name�taskIds�type�[String]�requiredæscalar��name�taskIds�type�String�requiredäkind�kind�item��name�taskIds�type�String�requiredäkind�importedEnumTypes���type�Concurrent_ReturnWhen�constants��FIRST_COMPLETED�ANY_COMPLETED�ALL_COMPLETED�uri�%wrap://ens/wraps.eth:concurrent@1.0.0�namespace�Concurrent�nativeType�ReturnWhen�kind���type�Concurrent_TaskStatus�constants��PENDING�RUNNING�COMPLETED�CANCELLED�FAILED�uri�%wrap://ens/wraps.eth:concurrent@1.0.0�namespace�Concurrent�nativeType�TaskStatus�kind��envType��type�Env�kind� �properties���type�Retries�name�retries�comment�Retry request on failure�kind"�object��name�retries�type�Retries�kind� ��type�UInt32�name�timeout�comment�"Response timeout for HTTP requests�kind"�scalar��name�timeout�type�UInt32�kind��type�String�name�provider�comment�Default provider�requiredäkind"�scalar��name�provider�type�String�requiredäkind��type�[String]�name�fallbackProviders�comment�Fallback providers�kind"�array��name�fallbackProviders�type�[String]�scalar��name�fallbackProviders�type�String�requiredäkind�kind�item��name�fallbackProviders�type�String�requiredäkind��type�Boolean�name�disableParallelRequests�comment�:Disable querying providers in parallel when resolving URIs�kind"�scalar��name�disableParallelRequests�type�Boolean�kind