UNPKG

@yoroi/api

Version:
633 lines 35.5 kB
import { isFtMetadata, isMetadataFile, isNftMetadata } from './cardano/api/parsers'; import { getTokenIdentity } from './cardano/translators/helpers/getTokenIdentity'; import { asFingerprint } from './cardano/translators/transformers/asFingerprint'; import { asSubject } from './cardano/translators/transformers/asSubject'; export declare const CardanoTokenId: { readonly asFingerprint: typeof asFingerprint; readonly asSubject: typeof asSubject; readonly getTokenIdentity: typeof getTokenIdentity; }; export declare const AppApi: { readonly getFrontendFees: (baseUrl: string, request?: import("@yoroi/common").Fetcher) => () => Promise<import("@yoroi/types").App.FrontendFeesResponse>; readonly mockGetFrontendFees: { readonly empty: Readonly<{ muesliswap?: readonly Readonly<{ primaryTokenValueThreshold: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; secondaryTokenBalanceThreshold: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; variableFeeMultiplier: number; fixedFee: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; }>[] | undefined; dexhunter?: readonly Readonly<{ primaryTokenValueThreshold: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; secondaryTokenBalanceThreshold: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; variableFeeMultiplier: number; fixedFee: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; }>[] | undefined; }>; readonly noFeesAndNoAggregator: Readonly<{ muesliswap?: readonly Readonly<{ primaryTokenValueThreshold: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; secondaryTokenBalanceThreshold: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; variableFeeMultiplier: number; fixedFee: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; }>[] | undefined; dexhunter?: readonly Readonly<{ primaryTokenValueThreshold: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; secondaryTokenBalanceThreshold: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; variableFeeMultiplier: number; fixedFee: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; }>[] | undefined; }>; readonly withFees: Readonly<{ muesliswap?: readonly Readonly<{ primaryTokenValueThreshold: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; secondaryTokenBalanceThreshold: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; variableFeeMultiplier: number; fixedFee: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; }>[] | undefined; dexhunter?: readonly Readonly<{ primaryTokenValueThreshold: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; secondaryTokenBalanceThreshold: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; variableFeeMultiplier: number; fixedFee: import("@yoroi/types/lib/typescript/balance/token").BalanceQuantity; }>[] | undefined; }>; readonly withUnknownAggregator: { unknown: { primaryTokenValueThreshold: string; secondaryTokenBalanceThreshold: string; variableFeeMultiplier: number; fixedFee: string; }[]; }; readonly withdMalformatdData: { unknown: { primaryTokenValueThreshold: string; secondaryTokenBalanceThreshold: string; variableFeeMultiplier: string; fixedFee: string; }[]; }; }; readonly appApiMaker: ({ baseUrl, request, }: { baseUrl: string; request?: import("@yoroi/common").Fetcher; }) => Readonly<import("@yoroi/types").App.Api>; readonly mockAppApi: import("@yoroi/types").App.Api; }; export declare const CardanoApi: { readonly getOffChainMetadata: (baseUrl: string, request?: import("@yoroi/common").Fetcher) => (tokenIds: import("@yoroi/types").Api.Cardano.OffChainMetadataRequest) => Promise<import("@yoroi/types").ApiOffChainMetadataResponse>; readonly getOnChainMetadatas: (baseUrl: string, request?: import("@yoroi/common").Fetcher) => (tokenIds: import("@yoroi/types").Api.Cardano.OnChainMetadataRequest, fetcherConfig?: import("axios").AxiosRequestConfig) => Promise<import("@yoroi/types").Api.Cardano.OnChainMetadataResponse>; readonly getTokenSupply: (baseUrl: string, request?: import("@yoroi/common").Fetcher) => (tokenIds: import("@yoroi/types").Api.Cardano.TokenSupplyRequest) => Promise<import("@yoroi/types").Api.Cardano.TokenSupplyResponse>; readonly getProtocolParams: (baseUrl: string, request?: import("@yoroi/common").Fetcher) => () => Promise<import("@yoroi/types").Api.Cardano.ProtocolParams>; readonly getUtxoData: (baseUrl: string, request?: import("@yoroi/common").Fetcher) => ({ txHash, txIndex, }: import("@yoroi/types").Api.Cardano.UtxoDataRequest) => Promise<import("@yoroi/types").Api.Cardano.UtxoData>; readonly mockGetOnChainMetadatas: { withMultipleMints: { readonly '775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176.54657374696e6754657374496d6167653132': readonly [{ readonly key: "721"; readonly metadata: { readonly '775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176': { readonly TestingTestImage10: { readonly description: "Image #10"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #10"; readonly src: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV"; }]; readonly image: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV"; readonly mediaType: "image/jpeg"; readonly name: "Image #10"; }; readonly TestingTestImage11: { readonly description: "Image #11"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #11"; readonly src: "ipfs://QmNW3oAZConzzXvU6hXMpC8E48NxZCCr1Sp8aJKU9WBE64"; }]; readonly image: "ipfs://QmNW3oAZConzzXvU6hXMpC8E48NxZCCr1Sp8aJKU9WBE64"; readonly mediaType: "image/jpeg"; readonly name: "Image #11"; }; readonly TestingTestImage21: { readonly description: "Image #21"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #21"; readonly src: "ipfs://QmPJvWHuaATQZaaZ7j1Yn9natJLdnha99JGN92EbFguuw9"; }]; readonly image: "ipfs://QmPJvWHuaATQZaaZ7j1Yn9natJLdnha99JGN92EbFguuw9"; readonly mediaType: "image/jpeg"; readonly name: "Image #21"; }; readonly TestingTestImage13: { readonly description: "Image #13"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #13"; readonly src: "ipfs://QmeK2PfLbmSXQUSoDHK8kf2NsPSid1J6KoeMDmAHs8sDua"; }]; readonly image: "ipfs://QmeK2PfLbmSXQUSoDHK8kf2NsPSid1J6KoeMDmAHs8sDua"; readonly mediaType: "image/jpeg"; readonly name: "Image #13"; }; readonly TestingTestImage14: { readonly description: "Image #14"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #14"; readonly src: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q"; }]; readonly image: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q"; readonly mediaType: "image/jpeg"; readonly name: "Image #14"; }; }; readonly version: "1.0"; }; }, { readonly key: "721"; readonly metadata: { readonly '775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176': { readonly TestingTestImage12: { readonly description: "Image #12"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #12"; readonly src: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV"; }]; readonly image: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV"; readonly mediaType: "image/jpeg"; readonly name: "Image #12"; }; readonly TestingTestImage14: { readonly description: "Image #14"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #14"; readonly src: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q"; }]; readonly image: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q"; readonly mediaType: "image/jpeg"; readonly name: "Image #14"; }; }; readonly version: "1.0"; }; }]; }; withMultipleMintsV2: { readonly '775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176.54657374696e6754657374496d6167653132': readonly [{ readonly key: "721"; readonly metadata: { readonly '775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176': { readonly TestingTestImage10: { readonly description: "Image #10"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #10"; readonly src: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV"; }]; readonly image: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV"; readonly mediaType: "image/jpeg"; readonly name: "Image #10"; }; readonly TestingTestImage11: { readonly description: "Image #11"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #11"; readonly src: "ipfs://QmNW3oAZConzzXvU6hXMpC8E48NxZCCr1Sp8aJKU9WBE64"; }]; readonly image: "ipfs://QmNW3oAZConzzXvU6hXMpC8E48NxZCCr1Sp8aJKU9WBE64"; readonly mediaType: "image/jpeg"; readonly name: "Image #11"; }; readonly TestingTestImage21: { readonly description: "Image #21"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #21"; readonly src: "ipfs://QmPJvWHuaATQZaaZ7j1Yn9natJLdnha99JGN92EbFguuw9"; }]; readonly image: "ipfs://QmPJvWHuaATQZaaZ7j1Yn9natJLdnha99JGN92EbFguuw9"; readonly mediaType: "image/jpeg"; readonly name: "Image #21"; }; readonly TestingTestImage13: { readonly description: "Image #13"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #13"; readonly src: "ipfs://QmeK2PfLbmSXQUSoDHK8kf2NsPSid1J6KoeMDmAHs8sDua"; }]; readonly image: "ipfs://QmeK2PfLbmSXQUSoDHK8kf2NsPSid1J6KoeMDmAHs8sDua"; readonly mediaType: "image/jpeg"; readonly name: "Image #13"; }; readonly TestingTestImage14: { readonly description: "Image #14"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #14"; readonly src: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q"; }]; readonly image: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q"; readonly mediaType: "image/jpeg"; readonly name: "Image #14"; }; }; readonly version: "1.0"; }; }, { readonly key: "721"; readonly metadata: { readonly '775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176': { readonly '54657374696e6754657374496d6167653132': { readonly description: "Image #12"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #12"; readonly src: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV"; }]; readonly image: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV"; readonly mediaType: "image/jpeg"; readonly name: "Image #12"; }; readonly TestingTestImage14: { readonly description: "Image #14"; readonly files: readonly [{ readonly mediaType: "image/jpeg"; readonly name: "Image #14"; readonly src: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q"; }]; readonly image: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q"; readonly mediaType: "image/jpeg"; readonly name: "Image #14"; }; }; readonly version: "2.0"; }; }]; }; withSameNftWithRecordsV1V2: { readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4843.': readonly [{ readonly key: "721"; readonly metadata: { readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4843': { readonly '': { readonly description: "unamed collection"; readonly files: readonly [{ readonly mediaType: "image/png"; readonly name: "unamed collection"; readonly src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; }]; readonly image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; readonly mediaType: "image/png"; readonly name: "unamed collection"; }; }; readonly version: "1.0"; }; }]; readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4843.00': readonly [{ readonly key: "721"; readonly metadata: { readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4843': { readonly '3030': { readonly description: "Zero Zero collection"; readonly files: readonly [{ readonly mediaType: "image/png"; readonly name: "Zero Zero logo"; readonly src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; }]; readonly image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; readonly mediaType: "image/png"; readonly name: "Zero Zero logo"; }; }; readonly version: "2.0"; }; }, { readonly key: "721"; readonly metadata: { readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4843': { readonly '00': { readonly description: "Zero Zero collection"; readonly files: readonly [{ readonly mediaType: "image/png"; readonly name: "Zero Zero logo"; readonly src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; }]; readonly image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; readonly mediaType: "image/png"; readonly name: "Zero Zero logo"; }; }; readonly version: "1.0"; }; }]; }; withFtsNfts: { readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842.emptyRecords': readonly []; readonly '1d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4844.': readonly [{ readonly key: "721"; readonly metadata: { readonly '1d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4844': { readonly '': { readonly description: "empty assetName"; readonly files: readonly [{ readonly mediaType: "image/png"; readonly name: "Zero Zero logo"; readonly src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; }]; readonly image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; readonly mediaType: "image/png"; readonly name: "empty assetName"; }; }; readonly version: "2.0"; }; }]; readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842.nftUsualMetadata': readonly [{ readonly key: "721"; readonly metadata: { readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842': { readonly nftUsualMetadata: { readonly description: "Nft with the `usual` metadata structure"; readonly files: readonly [{ readonly mediaType: "image/png"; readonly name: "nftUsualMetadata"; readonly src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; }]; readonly image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; readonly mediaType: "image/png"; readonly name: "nftUsualMetadata"; }; }; readonly version: "1.0"; }; }]; readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842.nftWithAuthorAndExtras': readonly [{ readonly key: "721"; readonly metadata: { readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842': { readonly nftWithAuthorAndExtras: { readonly description: "Nft with author and extras"; readonly files: { readonly mediaType: "image/png"; readonly name: "nftWithAuthorAndExtras"; readonly src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; }; readonly image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; readonly mediaType: "image/png"; readonly name: "nftWithAuthorAndExtras"; readonly author: "Someone"; readonly extra1: "extra1"; readonly twitter: "https://twitter.com/someone"; }; }; readonly version: "1.0"; }; }]; readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842.manyRecords': readonly [{ readonly key: "20"; readonly metadata: { readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842': { readonly manyRecords: { readonly name: "many records last ft"; readonly description: "many records last ft"; readonly decimals: 10; readonly ticker: "SFT"; readonly url: "https://superft.com"; readonly logo: ""; }; }; readonly version: "1.0"; }; }, { readonly key: "20"; readonly metadata: { readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842': { readonly manyRecords: { readonly name: "old ft"; readonly description: "old ft"; readonly decimals: 10; readonly ticker: "SFT"; readonly url: "https://superft.com"; readonly logo: ""; }; }; readonly version: "1.0"; }; }, { readonly key: "721"; readonly metadata: { readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842': { readonly manyRecords: { readonly description: "latest but INVALID"; readonly name: "latest but INVALID"; }; }; readonly version: "1.0"; }; }, { readonly key: "721"; readonly metadata: { readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842': { readonly manyRecords: { readonly description: "many last VALID nft"; readonly files: readonly [{ readonly mediaType: "image/png"; readonly name: "nftUsualMetadata"; readonly src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; }]; readonly image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; readonly mediaType: "image/png"; readonly name: "many last valid Nft"; }; }; readonly version: "1.0"; }; }]; readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842.ftUsualMetadata': readonly [{ readonly key: "20"; readonly metadata: { readonly '9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842': { readonly ftUsualMetadata: { readonly name: "super ft"; readonly description: "super ft"; readonly decimals: 10; readonly ticker: "SFT"; readonly url: "https://superft.com"; readonly logo: ""; }; }; readonly version: "1.0"; }; }]; readonly '5449dbad479b09de066bdf7934799c8a5aa2b66cf4a11eb759aa76c6.nftWithImageArray': readonly [{ readonly key: "721"; readonly metadata: { readonly '5449dbad479b09de066bdf7934799c8a5aa2b66cf4a11eb759aa76c6': { readonly nftWithImageArray: { readonly description: "Nft with image array"; readonly files: readonly [{ readonly mediaType: "image/png"; readonly name: "davinciMan"; readonly src: "ipfs://QmXf464J4aLjjBwfdaontdxKsqeEYah7rgh5XiZgQs5yVv"; }]; readonly image: readonly ["ipfs://", "QmXf464J4aLjjBwfdaontdxKsqeEYah7rgh5XiZgQs5yVv"]; readonly mediaType: "image/png"; readonly name: "Nft with image array"; }; }; readonly version: "1.0"; }; }]; readonly '5449dbad479b09de066bdf7934799c8a5aa2b66cf4a11eb759aa76c6.nftV2': readonly [{ readonly key: "721"; readonly metadata: { readonly '5449dbad479b09de066bdf7934799c8a5aa2b66cf4a11eb759aa76c6': { readonly '6e66745632': { readonly description: "Nft V2"; readonly files: readonly [{ readonly mediaType: "image/png"; readonly name: "davinciMan"; readonly src: "ipfs://QmXf464J4aLjjBwfdaontdxKsqeEYah7rgh5XiZgQs5yVv"; }]; readonly image: readonly ["ipfs://", "QmXf464J4aLjjBwfdaontdxKsqeEYah7rgh5XiZgQs5yVv"]; readonly mediaType: "image/png"; readonly name: "Nft V2"; }; }; readonly version: "2.0"; }; }]; readonly '775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176.nftExtrasAndNoVersion': readonly [{ readonly key: "721"; readonly metadata: { readonly '775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176': { readonly nftExtrasAndNoVersion: { readonly description: "Image #15"; readonly files: readonly [{ readonly mediaType: "image/png"; readonly name: "Image #15"; readonly src: "ipfs://QmZYkfWFWuFyJxGDoPFkiLXk6D7x2FGYdntKawKmZmYxff"; }]; readonly image: "ipfs://QmZYkfWFWuFyJxGDoPFkiLXk6D7x2FGYdntKawKmZmYxff"; readonly mediaType: "image/png"; readonly name: "Image #15"; readonly extra1: "extra1"; readonly extra2: { readonly extra3: "extra3"; }; }; }; }; }]; }; withMalformattedFtAndNftRecords: { readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.nftWrongNameType': readonly [{ readonly key: "721"; readonly metadata: { readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8': { readonly nftWrongNameType: { readonly image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; readonly name: 1; }; }; readonly version: "1.0"; }; }]; readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.nftMissingImage': readonly [{ readonly key: "721"; readonly metadata: { readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8': { readonly nftMissingImage: { readonly name: "nftMissingImage"; }; }; readonly version: "1.0"; }; }]; readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.nftMissingName': readonly [{ readonly key: "721"; readonly metadata: { readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8': { readonly nftMissingName: { readonly image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; }; }; }; }]; readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.ftWrongNameType': readonly [{ readonly key: "20"; readonly metadata: { readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8': { readonly ftWrongNameType: { readonly name: 1; }; }; readonly version: "1.0"; }; }]; readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.ftMissingName': readonly [{ readonly key: "20"; readonly metadata: { readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8': { readonly ftMissingName: { readonly other: 1; }; }; }; }]; readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.nftMediaTypeMissingInFiles': readonly [{ readonly key: "721"; readonly metadata: { readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8': { readonly nftMediaTypeMissingInFiles: { readonly files: readonly [{ readonly name: "V42/NFT#229770440"; readonly src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; }]; readonly image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; readonly name: "nftMediaTypeMissingInFiles"; }; }; readonly version: "1.0"; }; }]; readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.nftMediaTypeMissingInFilesAsObject': readonly [{ readonly key: "721"; readonly metadata: { readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8': { readonly nftMediaTypeMissingInFiles: { readonly files: { readonly name: "V42/NFT#229770440"; readonly src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; }; readonly image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw"; readonly name: "nftMediaTypeMissingInFiles"; }; }; readonly version: "1.0"; }; }]; }; withOnlyFtRecords: { readonly '4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.withOnlyFtRecords': readonly [{ readonly key: "20"; }, null]; }; }; readonly isNftMetadata: typeof isNftMetadata; readonly isFtMetadata: typeof isFtMetadata; readonly isMetadataFile: typeof isMetadataFile; readonly cardanoApiMaker: ({ network, request, }: { network: import("@yoroi/types").Chain.SupportedNetworks; request?: import("@yoroi/common").Fetcher; }) => Readonly<import("@yoroi/types").Api.Cardano.Api>; readonly mockCardanoApi: import("@yoroi/types").Api.Cardano.Api; }; //# sourceMappingURL=index.d.ts.map