estaminet
Version:
A set of WebComponents building on top of Statemint family of Polkadot parachains
19 lines (18 loc) • 625 B
TypeScript
/**
* Resolves ExtendedMetadata content based on CollectionMetadata#data or ItemMetadata#data fields.
*/
export interface StorageResolver {
resolve(data: string): Promise<any | null>;
}
/**
* IPFS implementation of `StorageResolver` leveraging IPFS gateways.
*/
export declare class IPFSGatewayStorageResolver implements StorageResolver {
resolve(data: string): Promise<any | null>;
}
/**
* @param resolvers
* @param data
* @returns the first answer returned by a resolver. Resolvers are tried in order
*/
export declare function resolve(resolvers: Array<StorageResolver>, data: string): Promise<any | null>;