UNPKG

viem

Version:

TypeScript Interface for Ethereum

31 lines 1.33 kB
import { BaseError } from './base.js'; export class EnsAvatarInvalidMetadataError extends BaseError { constructor({ data }) { super('Unable to extract image from metadata. The metadata may be malformed or invalid.', { metaMessages: [ '- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.', '', `Provided data: ${JSON.stringify(data)}`, ], name: 'EnsAvatarInvalidMetadataError', }); } } export class EnsAvatarInvalidNftUriError extends BaseError { constructor({ reason }) { super(`ENS NFT avatar URI is invalid. ${reason}`, { name: 'EnsAvatarInvalidNftUriError', }); } } export class EnsAvatarUriResolutionError extends BaseError { constructor({ uri }) { super(`Unable to resolve ENS avatar URI "${uri}". The URI may be malformed, invalid, or does not respond with a valid image.`, { name: 'EnsAvatarUriResolutionError' }); } } export class EnsAvatarUnsupportedNamespaceError extends BaseError { constructor({ namespace }) { super(`ENS NFT avatar namespace "${namespace}" is not supported. Must be "erc721" or "erc1155".`, { name: 'EnsAvatarUnsupportedNamespaceError' }); } } //# sourceMappingURL=ens.js.map