@yoroi/api
Version:
The API package of Yoroi SDK
951 lines (949 loc) • 31.7 kB
Flow
/**
* Flowtype definitions for index
* Generated by Flowgen from a Typescript Definition
* Flowgen v1.21.0
*/
import * as $Flowgen$Import$_40_yoroi_2f_common from "@yoroi/common";
import * as $Flowgen$Import$_40_yoroi_2f_types from "@yoroi/types";
import * as $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token from "@yoroi/types/lib/typescript/balance/token";
import * as $Flowgen$Import$axios from "axios";
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";
declare export var CardanoTokenId: {
+asFingerprint: typeof asFingerprint,
+asSubject: typeof asSubject,
+getTokenIdentity: typeof getTokenIdentity,
...
};
declare export var AppApi: {
+getFrontendFees: (
baseUrl: string,
request?: $Flowgen$Import$_40_yoroi_2f_common.Fetcher
) => () => Promise<$Flowgen$Import$_40_yoroi_2f_types.App.FrontendFeesResponse>,
+mockGetFrontendFees: {
+empty: $ReadOnly<{
muesliswap?: $ReadOnlyArray<
$ReadOnly<{
primaryTokenValueThreshold: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
secondaryTokenBalanceThreshold: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
variableFeeMultiplier: number,
fixedFee: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
...
}>
> | void,
dexhunter?: $ReadOnlyArray<
$ReadOnly<{
primaryTokenValueThreshold: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
secondaryTokenBalanceThreshold: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
variableFeeMultiplier: number,
fixedFee: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
...
}>
> | void,
...
}>,
+noFeesAndNoAggregator: $ReadOnly<{
muesliswap?: $ReadOnlyArray<
$ReadOnly<{
primaryTokenValueThreshold: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
secondaryTokenBalanceThreshold: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
variableFeeMultiplier: number,
fixedFee: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
...
}>
> | void,
dexhunter?: $ReadOnlyArray<
$ReadOnly<{
primaryTokenValueThreshold: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
secondaryTokenBalanceThreshold: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
variableFeeMultiplier: number,
fixedFee: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
...
}>
> | void,
...
}>,
+withFees: $ReadOnly<{
muesliswap?: $ReadOnlyArray<
$ReadOnly<{
primaryTokenValueThreshold: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
secondaryTokenBalanceThreshold: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
variableFeeMultiplier: number,
fixedFee: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
...
}>
> | void,
dexhunter?: $ReadOnlyArray<
$ReadOnly<{
primaryTokenValueThreshold: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
secondaryTokenBalanceThreshold: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
variableFeeMultiplier: number,
fixedFee: $Flowgen$Import$_40_yoroi_2f_types_2f_lib_2f_typescript_2f_balance_2f_token.BalanceQuantity,
...
}>
> | void,
...
}>,
+withUnknownAggregator: {
unknown: {
primaryTokenValueThreshold: string,
secondaryTokenBalanceThreshold: string,
variableFeeMultiplier: number,
fixedFee: string,
...
}[],
...
},
+withdMalformatdData: {
unknown: {
primaryTokenValueThreshold: string,
secondaryTokenBalanceThreshold: string,
variableFeeMultiplier: string,
fixedFee: string,
...
}[],
...
},
...
},
+appApiMaker: (x: {
baseUrl: string,
request?: $Flowgen$Import$_40_yoroi_2f_common.Fetcher,
...
}) => $ReadOnly<$Flowgen$Import$_40_yoroi_2f_types.App.Api>,
+mockAppApi: $Flowgen$Import$_40_yoroi_2f_types.App.Api,
...
};
declare export var CardanoApi: {
+getOffChainMetadata: (
baseUrl: string,
request?: $Flowgen$Import$_40_yoroi_2f_common.Fetcher
) => (
tokenIds: $Flowgen$Import$_40_yoroi_2f_types.Api.Cardano.OffChainMetadataRequest
) => Promise<$Flowgen$Import$_40_yoroi_2f_types.ApiOffChainMetadataResponse>,
+getOnChainMetadatas: (
baseUrl: string,
request?: $Flowgen$Import$_40_yoroi_2f_common.Fetcher
) => (
tokenIds: $Flowgen$Import$_40_yoroi_2f_types.Api.Cardano.OnChainMetadataRequest,
fetcherConfig?: $Flowgen$Import$axios.AxiosRequestConfig
) => Promise<$Flowgen$Import$_40_yoroi_2f_types.Api.Cardano.OnChainMetadataResponse>,
+getTokenSupply: (
baseUrl: string,
request?: $Flowgen$Import$_40_yoroi_2f_common.Fetcher
) => (
tokenIds: $Flowgen$Import$_40_yoroi_2f_types.Api.Cardano.TokenSupplyRequest
) => Promise<$Flowgen$Import$_40_yoroi_2f_types.Api.Cardano.TokenSupplyResponse>,
+getProtocolParams: (
baseUrl: string,
request?: $Flowgen$Import$_40_yoroi_2f_common.Fetcher
) => () => Promise<$Flowgen$Import$_40_yoroi_2f_types.Api.Cardano.ProtocolParams>,
+getUtxoData: (
baseUrl: string,
request?: $Flowgen$Import$_40_yoroi_2f_common.Fetcher
) => (
x: $Flowgen$Import$_40_yoroi_2f_types.Api.Cardano.UtxoDataRequest
) => Promise<$Flowgen$Import$_40_yoroi_2f_types.Api.Cardano.UtxoData>,
+mockGetOnChainMetadatas: {
withMultipleMints: {
+"775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176.54657374696e6754657374496d6167653132": [
{
+key: "721",
+metadata: {
+"775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176": {
+TestingTestImage10: {
+description: "Image #10",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #10",
+src: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV",
...
}
],
+image: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV",
+mediaType: "image/jpeg",
+name: "Image #10",
...
},
+TestingTestImage11: {
+description: "Image #11",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #11",
+src: "ipfs://QmNW3oAZConzzXvU6hXMpC8E48NxZCCr1Sp8aJKU9WBE64",
...
}
],
+image: "ipfs://QmNW3oAZConzzXvU6hXMpC8E48NxZCCr1Sp8aJKU9WBE64",
+mediaType: "image/jpeg",
+name: "Image #11",
...
},
+TestingTestImage21: {
+description: "Image #21",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #21",
+src: "ipfs://QmPJvWHuaATQZaaZ7j1Yn9natJLdnha99JGN92EbFguuw9",
...
}
],
+image: "ipfs://QmPJvWHuaATQZaaZ7j1Yn9natJLdnha99JGN92EbFguuw9",
+mediaType: "image/jpeg",
+name: "Image #21",
...
},
+TestingTestImage13: {
+description: "Image #13",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #13",
+src: "ipfs://QmeK2PfLbmSXQUSoDHK8kf2NsPSid1J6KoeMDmAHs8sDua",
...
}
],
+image: "ipfs://QmeK2PfLbmSXQUSoDHK8kf2NsPSid1J6KoeMDmAHs8sDua",
+mediaType: "image/jpeg",
+name: "Image #13",
...
},
+TestingTestImage14: {
+description: "Image #14",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #14",
+src: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q",
...
}
],
+image: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q",
+mediaType: "image/jpeg",
+name: "Image #14",
...
},
...
},
+version: "1.0",
...
},
...
},
{
+key: "721",
+metadata: {
+"775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176": {
+TestingTestImage12: {
+description: "Image #12",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #12",
+src: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV",
...
}
],
+image: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV",
+mediaType: "image/jpeg",
+name: "Image #12",
...
},
+TestingTestImage14: {
+description: "Image #14",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #14",
+src: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q",
...
}
],
+image: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q",
+mediaType: "image/jpeg",
+name: "Image #14",
...
},
...
},
+version: "1.0",
...
},
...
}
],
...
},
withMultipleMintsV2: {
+"775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176.54657374696e6754657374496d6167653132": [
{
+key: "721",
+metadata: {
+"775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176": {
+TestingTestImage10: {
+description: "Image #10",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #10",
+src: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV",
...
}
],
+image: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV",
+mediaType: "image/jpeg",
+name: "Image #10",
...
},
+TestingTestImage11: {
+description: "Image #11",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #11",
+src: "ipfs://QmNW3oAZConzzXvU6hXMpC8E48NxZCCr1Sp8aJKU9WBE64",
...
}
],
+image: "ipfs://QmNW3oAZConzzXvU6hXMpC8E48NxZCCr1Sp8aJKU9WBE64",
+mediaType: "image/jpeg",
+name: "Image #11",
...
},
+TestingTestImage21: {
+description: "Image #21",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #21",
+src: "ipfs://QmPJvWHuaATQZaaZ7j1Yn9natJLdnha99JGN92EbFguuw9",
...
}
],
+image: "ipfs://QmPJvWHuaATQZaaZ7j1Yn9natJLdnha99JGN92EbFguuw9",
+mediaType: "image/jpeg",
+name: "Image #21",
...
},
+TestingTestImage13: {
+description: "Image #13",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #13",
+src: "ipfs://QmeK2PfLbmSXQUSoDHK8kf2NsPSid1J6KoeMDmAHs8sDua",
...
}
],
+image: "ipfs://QmeK2PfLbmSXQUSoDHK8kf2NsPSid1J6KoeMDmAHs8sDua",
+mediaType: "image/jpeg",
+name: "Image #13",
...
},
+TestingTestImage14: {
+description: "Image #14",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #14",
+src: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q",
...
}
],
+image: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q",
+mediaType: "image/jpeg",
+name: "Image #14",
...
},
...
},
+version: "1.0",
...
},
...
},
{
+key: "721",
+metadata: {
+"775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176": {
+"54657374696e6754657374496d6167653132": {
+description: "Image #12",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #12",
+src: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV",
...
}
],
+image: "ipfs://Qmctvkww1Ne3fuSa8wkGYmVerofAev16qTjpECEywuhXFV",
+mediaType: "image/jpeg",
+name: "Image #12",
...
},
+TestingTestImage14: {
+description: "Image #14",
+files: [
{
+mediaType: "image/jpeg",
+name: "Image #14",
+src: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q",
...
}
],
+image: "ipfs://QmbBFhHPXRGEf2Ak7Ed25mRXpRA1BsL9EjkJfYZZMXq97q",
+mediaType: "image/jpeg",
+name: "Image #14",
...
},
...
},
+version: "2.0",
...
},
...
}
],
...
},
withSameNftWithRecordsV1V2: {
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4843.": [
{
+key: "721",
+metadata: {
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4843": {
+"": {
+description: "unamed collection",
+files: [
{
+mediaType: "image/png",
+name: "unamed collection",
+src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
...
}
],
+image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
+mediaType: "image/png",
+name: "unamed collection",
...
},
...
},
+version: "1.0",
...
},
...
}
],
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4843.00": [
{
+key: "721",
+metadata: {
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4843": {
+"3030": {
+description: "Zero Zero collection",
+files: [
{
+mediaType: "image/png",
+name: "Zero Zero logo",
+src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
...
}
],
+image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
+mediaType: "image/png",
+name: "Zero Zero logo",
...
},
...
},
+version: "2.0",
...
},
...
},
{
+key: "721",
+metadata: {
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4843": {
+"00": {
+description: "Zero Zero collection",
+files: [
{
+mediaType: "image/png",
+name: "Zero Zero logo",
+src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
...
}
],
+image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
+mediaType: "image/png",
+name: "Zero Zero logo",
...
},
...
},
+version: "1.0",
...
},
...
}
],
...
},
withFtsNfts: {
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842.emptyRecords": [],
+"1d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4844.": [
{
+key: "721",
+metadata: {
+"1d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4844": {
+"": {
+description: "empty assetName",
+files: [
{
+mediaType: "image/png",
+name: "Zero Zero logo",
+src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
...
}
],
+image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
+mediaType: "image/png",
+name: "empty assetName",
...
},
...
},
+version: "2.0",
...
},
...
}
],
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842.nftUsualMetadata": [
{
+key: "721",
+metadata: {
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842": {
+nftUsualMetadata: {
+description: "Nft with the `usual` metadata structure",
+files: [
{
+mediaType: "image/png",
+name: "nftUsualMetadata",
+src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
...
}
],
+image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
+mediaType: "image/png",
+name: "nftUsualMetadata",
...
},
...
},
+version: "1.0",
...
},
...
}
],
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842.nftWithAuthorAndExtras": [
{
+key: "721",
+metadata: {
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842": {
+nftWithAuthorAndExtras: {
+description: "Nft with author and extras",
+files: {
+mediaType: "image/png",
+name: "nftWithAuthorAndExtras",
+src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
...
},
+image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
+mediaType: "image/png",
+name: "nftWithAuthorAndExtras",
+author: "Someone",
+extra1: "extra1",
+twitter: "https://twitter.com/someone",
...
},
...
},
+version: "1.0",
...
},
...
}
],
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842.manyRecords": [
{
+key: "20",
+metadata: {
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842": {
+manyRecords: {
+name: "many records last ft",
+description: "many records last ft",
+decimals: 10,
+ticker: "SFT",
+url: "https://superft.com",
+logo: "",
...
},
...
},
+version: "1.0",
...
},
...
},
{
+key: "20",
+metadata: {
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842": {
+manyRecords: {
+name: "old ft",
+description: "old ft",
+decimals: 10,
+ticker: "SFT",
+url: "https://superft.com",
+logo: "",
...
},
...
},
+version: "1.0",
...
},
...
},
{
+key: "721",
+metadata: {
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842": {
+manyRecords: {
+description: "latest but INVALID",
+name: "latest but INVALID",
...
},
...
},
+version: "1.0",
...
},
...
},
{
+key: "721",
+metadata: {
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842": {
+manyRecords: {
+description: "many last VALID nft",
+files: [
{
+mediaType: "image/png",
+name: "nftUsualMetadata",
+src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
...
}
],
+image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
+mediaType: "image/png",
+name: "many last valid Nft",
...
},
...
},
+version: "1.0",
...
},
...
}
],
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842.ftUsualMetadata": [
{
+key: "20",
+metadata: {
+"9d88eef1d822a708cad279fc7c79c3936733b236011544f8567f4842": {
+ftUsualMetadata: {
+name: "super ft",
+description: "super ft",
+decimals: 10,
+ticker: "SFT",
+url: "https://superft.com",
+logo: "",
...
},
...
},
+version: "1.0",
...
},
...
}
],
+"5449dbad479b09de066bdf7934799c8a5aa2b66cf4a11eb759aa76c6.nftWithImageArray": [
{
+key: "721",
+metadata: {
+"5449dbad479b09de066bdf7934799c8a5aa2b66cf4a11eb759aa76c6": {
+nftWithImageArray: {
+description: "Nft with image array",
+files: [
{
+mediaType: "image/png",
+name: "davinciMan",
+src: "ipfs://QmXf464J4aLjjBwfdaontdxKsqeEYah7rgh5XiZgQs5yVv",
...
}
],
+image: [
"ipfs://",
"QmXf464J4aLjjBwfdaontdxKsqeEYah7rgh5XiZgQs5yVv"
],
+mediaType: "image/png",
+name: "Nft with image array",
...
},
...
},
+version: "1.0",
...
},
...
}
],
+"5449dbad479b09de066bdf7934799c8a5aa2b66cf4a11eb759aa76c6.nftV2": [
{
+key: "721",
+metadata: {
+"5449dbad479b09de066bdf7934799c8a5aa2b66cf4a11eb759aa76c6": {
+"6e66745632": {
+description: "Nft V2",
+files: [
{
+mediaType: "image/png",
+name: "davinciMan",
+src: "ipfs://QmXf464J4aLjjBwfdaontdxKsqeEYah7rgh5XiZgQs5yVv",
...
}
],
+image: [
"ipfs://",
"QmXf464J4aLjjBwfdaontdxKsqeEYah7rgh5XiZgQs5yVv"
],
+mediaType: "image/png",
+name: "Nft V2",
...
},
...
},
+version: "2.0",
...
},
...
}
],
+"775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176.nftExtrasAndNoVersion": [
{
+key: "721",
+metadata: {
+"775f356c756b70ca6b8e65feec417c7da295179eee6c4bfe9ff33176": {
+nftExtrasAndNoVersion: {
+description: "Image #15",
+files: [
{
+mediaType: "image/png",
+name: "Image #15",
+src: "ipfs://QmZYkfWFWuFyJxGDoPFkiLXk6D7x2FGYdntKawKmZmYxff",
...
}
],
+image: "ipfs://QmZYkfWFWuFyJxGDoPFkiLXk6D7x2FGYdntKawKmZmYxff",
+mediaType: "image/png",
+name: "Image #15",
+extra1: "extra1",
+extra2: {
+extra3: "extra3",
...
},
...
},
...
},
...
},
...
}
],
...
},
withMalformattedFtAndNftRecords: {
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.nftWrongNameType": [
{
+key: "721",
+metadata: {
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8": {
+nftWrongNameType: {
+image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
+name: 1,
...
},
...
},
+version: "1.0",
...
},
...
}
],
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.nftMissingImage": [
{
+key: "721",
+metadata: {
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8": {
+nftMissingImage: {
+name: "nftMissingImage",
...
},
...
},
+version: "1.0",
...
},
...
}
],
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.nftMissingName": [
{
+key: "721",
+metadata: {
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8": {
+nftMissingName: {
+image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
...
},
...
},
...
},
...
}
],
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.ftWrongNameType": [
{
+key: "20",
+metadata: {
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8": {
+ftWrongNameType: {
+name: 1,
...
},
...
},
+version: "1.0",
...
},
...
}
],
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.ftMissingName": [
{
+key: "20",
+metadata: {
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8": {
+ftMissingName: {
+other: 1,
...
},
...
},
...
},
...
}
],
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.nftMediaTypeMissingInFiles": [
{
+key: "721",
+metadata: {
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8": {
+nftMediaTypeMissingInFiles: {
+files: [
{
+name: "V42/NFT#229770440",
+src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
...
}
],
+image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
+name: "nftMediaTypeMissingInFiles",
...
},
...
},
+version: "1.0",
...
},
...
}
],
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.nftMediaTypeMissingInFilesAsObject": [
{
+key: "721",
+metadata: {
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8": {
+nftMediaTypeMissingInFiles: {
+files: {
+name: "V42/NFT#229770440",
+src: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
...
},
+image: "ipfs://QmRhTTbUrPYEw3mJGGhQqQST9k86v1DPBiTTWJGKDJsVFw",
+name: "nftMediaTypeMissingInFiles",
...
},
...
},
+version: "1.0",
...
},
...
}
],
...
},
withOnlyFtRecords: {
+"4d99f2fcc2fd91aca97865516b8e77a8e6dc011a905b9960289833e8.withOnlyFtRecords": [
{
+key: "20",
...
},
null
],
...
},
...
},
+isNftMetadata: typeof isNftMetadata,
+isFtMetadata: typeof isFtMetadata,
+isMetadataFile: typeof isMetadataFile,
+cardanoApiMaker: (x: {
network: $Flowgen$Import$_40_yoroi_2f_types.Chain.SupportedNetworks,
request?: $Flowgen$Import$_40_yoroi_2f_common.Fetcher,
...
}) => $ReadOnly<$Flowgen$Import$_40_yoroi_2f_types.Api.Cardano.Api>,
+mockCardanoApi: $Flowgen$Import$_40_yoroi_2f_types.Api.Cardano.Api,
...
};