├── .circleci └── config.yml ├── .gitignore ├── .husky └── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── codegen.json ├── docs ├── useAuctions.md ├── useNFT.md ├── useNFTContent.md ├── useNFTMetadata.md └── useZNFT.md ├── graph-schemas ├── get-schemas.sh ├── uniswap.graphql ├── zora-graph.graphql └── zora-indexer.graphql ├── jest.config.js ├── package.json ├── src ├── backends │ ├── currency │ │ ├── CurrencyDataSourceUniswap.ts │ │ ├── CurrencyInterface.ts │ │ ├── uniswap-types.ts │ │ └── uniswap.ts │ ├── ens-reverse │ │ ├── ENSDataSource.ts │ │ ├── ENSInterface.ts │ │ └── EnsReverseFetcher.ts │ ├── ether-actor │ │ ├── EtherActorDataInterface.ts │ │ └── EtherActorDataSource.ts │ ├── generic-media │ │ ├── GenericMediaData.ts │ │ └── GenericMediaInterface.ts │ ├── index.ts │ ├── opensea │ │ ├── OpenseaDataSource.ts │ │ └── OpenseaInterface.ts │ ├── zdk │ │ ├── ZDKDataInterface.ts │ │ ├── ZDKDataSource.ts │ │ ├── transformUtils │ │ │ ├── transformEvents.ts │ │ │ ├── transformMarketEvent.ts │ │ │ ├── transformMarkets.ts │ │ │ ├── transformMintEvent.ts │ │ │ ├── transformTransferEvent.ts │ │ │ ├── transformV1MarketEvent.ts │ │ │ ├── transformV2AuctionEvent.ts │ │ │ └── transformV3AskEvent.ts │ │ └── utils │ │ │ ├── dateToISO.ts │ │ │ ├── extractPrice.ts │ │ │ ├── getChainFromNetwork.ts │ │ │ ├── getStandardMarketData.ts │ │ │ └── resolveSortKey.ts │ ├── zora-graph │ │ ├── GraphAuctionDataSource.ts │ │ ├── GraphAuctionInterface.ts │ │ ├── ZoraGraphDataInterface.ts │ │ ├── ZoraGraphDataSource.ts │ │ ├── zora-graph-types.ts │ │ └── zora-graph.ts │ ├── zora-indexer-v1 │ │ ├── ZoraIndexerV1DataSource.ts │ │ ├── ZoraIndexerV1Interface.ts │ │ ├── zora-indexer-types.ts │ │ └── zora-indexer.ts │ └── zora-user │ │ ├── ZoraUserDataSource.ts │ │ └── ZoraUserInterface.ts ├── constants │ ├── addresses.ts │ ├── networks.ts │ ├── shared.ts │ ├── timeouts.ts │ └── urls.ts ├── context │ └── NFTFetchContext.tsx ├── fetcher │ ├── ErrorUtils.ts │ ├── FetchWithTimeout.ts │ ├── MediaFetchAgent.ts │ ├── NextUtils.ts │ ├── RequestError.ts │ └── UriUtils.ts ├── hooks │ ├── useENSAddress.ts │ ├── useNFT.ts │ ├── useNFTContent.ts │ ├── useNFTMetadata.ts │ ├── useNFTQuery.ts │ └── useZoraUsername.ts ├── index.ts ├── strategies │ ├── NFTStrategy.ts │ ├── OpenseaStrategy.ts │ ├── ZDKFetchStrategy.ts │ ├── ZoraGraphEtherActorStrategy.ts │ ├── ZoraGraphStrategy.ts │ ├── ZoraV2IndexerStrategy.ts │ └── index.ts ├── types.ts └── types │ ├── NFTInterface.ts │ ├── NFTQuery.ts │ └── standard.ts ├── tests ├── UriUtils.test.ts ├── __snapshots__ │ └── useNFT.test.tsx.snap ├── mock-responses │ └── openseaCryptopunk.json ├── setupFetchMock.ts ├── setupZoraGQLMock.ts ├── testUtils.tsx ├── useENSAddress.test.tsx ├── useNFT.test.tsx ├── useNFTContent.test.ts └── useNFTMetadata.test.tsx ├── tsconfig.json └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/README.md -------------------------------------------------------------------------------- /codegen.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/codegen.json -------------------------------------------------------------------------------- /docs/useAuctions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/docs/useAuctions.md -------------------------------------------------------------------------------- /docs/useNFT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/docs/useNFT.md -------------------------------------------------------------------------------- /docs/useNFTContent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/docs/useNFTContent.md -------------------------------------------------------------------------------- /docs/useNFTMetadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/docs/useNFTMetadata.md -------------------------------------------------------------------------------- /docs/useZNFT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/docs/useZNFT.md -------------------------------------------------------------------------------- /graph-schemas/get-schemas.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/graph-schemas/get-schemas.sh -------------------------------------------------------------------------------- /graph-schemas/uniswap.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/graph-schemas/uniswap.graphql -------------------------------------------------------------------------------- /graph-schemas/zora-graph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/graph-schemas/zora-graph.graphql -------------------------------------------------------------------------------- /graph-schemas/zora-indexer.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/graph-schemas/zora-indexer.graphql -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/package.json -------------------------------------------------------------------------------- /src/backends/currency/CurrencyDataSourceUniswap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/currency/CurrencyDataSourceUniswap.ts -------------------------------------------------------------------------------- /src/backends/currency/CurrencyInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/currency/CurrencyInterface.ts -------------------------------------------------------------------------------- /src/backends/currency/uniswap-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/currency/uniswap-types.ts -------------------------------------------------------------------------------- /src/backends/currency/uniswap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/currency/uniswap.ts -------------------------------------------------------------------------------- /src/backends/ens-reverse/ENSDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/ens-reverse/ENSDataSource.ts -------------------------------------------------------------------------------- /src/backends/ens-reverse/ENSInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/ens-reverse/ENSInterface.ts -------------------------------------------------------------------------------- /src/backends/ens-reverse/EnsReverseFetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/ens-reverse/EnsReverseFetcher.ts -------------------------------------------------------------------------------- /src/backends/ether-actor/EtherActorDataInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/ether-actor/EtherActorDataInterface.ts -------------------------------------------------------------------------------- /src/backends/ether-actor/EtherActorDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/ether-actor/EtherActorDataSource.ts -------------------------------------------------------------------------------- /src/backends/generic-media/GenericMediaData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/generic-media/GenericMediaData.ts -------------------------------------------------------------------------------- /src/backends/generic-media/GenericMediaInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/generic-media/GenericMediaInterface.ts -------------------------------------------------------------------------------- /src/backends/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/index.ts -------------------------------------------------------------------------------- /src/backends/opensea/OpenseaDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/opensea/OpenseaDataSource.ts -------------------------------------------------------------------------------- /src/backends/opensea/OpenseaInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/opensea/OpenseaInterface.ts -------------------------------------------------------------------------------- /src/backends/zdk/ZDKDataInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/ZDKDataInterface.ts -------------------------------------------------------------------------------- /src/backends/zdk/ZDKDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/ZDKDataSource.ts -------------------------------------------------------------------------------- /src/backends/zdk/transformUtils/transformEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/transformUtils/transformEvents.ts -------------------------------------------------------------------------------- /src/backends/zdk/transformUtils/transformMarketEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/transformUtils/transformMarketEvent.ts -------------------------------------------------------------------------------- /src/backends/zdk/transformUtils/transformMarkets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/transformUtils/transformMarkets.ts -------------------------------------------------------------------------------- /src/backends/zdk/transformUtils/transformMintEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/transformUtils/transformMintEvent.ts -------------------------------------------------------------------------------- /src/backends/zdk/transformUtils/transformTransferEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/transformUtils/transformTransferEvent.ts -------------------------------------------------------------------------------- /src/backends/zdk/transformUtils/transformV1MarketEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/transformUtils/transformV1MarketEvent.ts -------------------------------------------------------------------------------- /src/backends/zdk/transformUtils/transformV2AuctionEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/transformUtils/transformV2AuctionEvent.ts -------------------------------------------------------------------------------- /src/backends/zdk/transformUtils/transformV3AskEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/transformUtils/transformV3AskEvent.ts -------------------------------------------------------------------------------- /src/backends/zdk/utils/dateToISO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/utils/dateToISO.ts -------------------------------------------------------------------------------- /src/backends/zdk/utils/extractPrice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/utils/extractPrice.ts -------------------------------------------------------------------------------- /src/backends/zdk/utils/getChainFromNetwork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/utils/getChainFromNetwork.ts -------------------------------------------------------------------------------- /src/backends/zdk/utils/getStandardMarketData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/utils/getStandardMarketData.ts -------------------------------------------------------------------------------- /src/backends/zdk/utils/resolveSortKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zdk/utils/resolveSortKey.ts -------------------------------------------------------------------------------- /src/backends/zora-graph/GraphAuctionDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zora-graph/GraphAuctionDataSource.ts -------------------------------------------------------------------------------- /src/backends/zora-graph/GraphAuctionInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zora-graph/GraphAuctionInterface.ts -------------------------------------------------------------------------------- /src/backends/zora-graph/ZoraGraphDataInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zora-graph/ZoraGraphDataInterface.ts -------------------------------------------------------------------------------- /src/backends/zora-graph/ZoraGraphDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zora-graph/ZoraGraphDataSource.ts -------------------------------------------------------------------------------- /src/backends/zora-graph/zora-graph-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zora-graph/zora-graph-types.ts -------------------------------------------------------------------------------- /src/backends/zora-graph/zora-graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zora-graph/zora-graph.ts -------------------------------------------------------------------------------- /src/backends/zora-indexer-v1/ZoraIndexerV1DataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zora-indexer-v1/ZoraIndexerV1DataSource.ts -------------------------------------------------------------------------------- /src/backends/zora-indexer-v1/ZoraIndexerV1Interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zora-indexer-v1/ZoraIndexerV1Interface.ts -------------------------------------------------------------------------------- /src/backends/zora-indexer-v1/zora-indexer-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zora-indexer-v1/zora-indexer-types.ts -------------------------------------------------------------------------------- /src/backends/zora-indexer-v1/zora-indexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zora-indexer-v1/zora-indexer.ts -------------------------------------------------------------------------------- /src/backends/zora-user/ZoraUserDataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zora-user/ZoraUserDataSource.ts -------------------------------------------------------------------------------- /src/backends/zora-user/ZoraUserInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/backends/zora-user/ZoraUserInterface.ts -------------------------------------------------------------------------------- /src/constants/addresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/constants/addresses.ts -------------------------------------------------------------------------------- /src/constants/networks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/constants/networks.ts -------------------------------------------------------------------------------- /src/constants/shared.ts: -------------------------------------------------------------------------------- 1 | export const NFT_ID_SEPERATOR = '-'; 2 | -------------------------------------------------------------------------------- /src/constants/timeouts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/constants/timeouts.ts -------------------------------------------------------------------------------- /src/constants/urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/constants/urls.ts -------------------------------------------------------------------------------- /src/context/NFTFetchContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/context/NFTFetchContext.tsx -------------------------------------------------------------------------------- /src/fetcher/ErrorUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/fetcher/ErrorUtils.ts -------------------------------------------------------------------------------- /src/fetcher/FetchWithTimeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/fetcher/FetchWithTimeout.ts -------------------------------------------------------------------------------- /src/fetcher/MediaFetchAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/fetcher/MediaFetchAgent.ts -------------------------------------------------------------------------------- /src/fetcher/NextUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/fetcher/NextUtils.ts -------------------------------------------------------------------------------- /src/fetcher/RequestError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/fetcher/RequestError.ts -------------------------------------------------------------------------------- /src/fetcher/UriUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/fetcher/UriUtils.ts -------------------------------------------------------------------------------- /src/hooks/useENSAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/hooks/useENSAddress.ts -------------------------------------------------------------------------------- /src/hooks/useNFT.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/hooks/useNFT.ts -------------------------------------------------------------------------------- /src/hooks/useNFTContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/hooks/useNFTContent.ts -------------------------------------------------------------------------------- /src/hooks/useNFTMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/hooks/useNFTMetadata.ts -------------------------------------------------------------------------------- /src/hooks/useNFTQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/hooks/useNFTQuery.ts -------------------------------------------------------------------------------- /src/hooks/useZoraUsername.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/hooks/useZoraUsername.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/strategies/NFTStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/strategies/NFTStrategy.ts -------------------------------------------------------------------------------- /src/strategies/OpenseaStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/strategies/OpenseaStrategy.ts -------------------------------------------------------------------------------- /src/strategies/ZDKFetchStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/strategies/ZDKFetchStrategy.ts -------------------------------------------------------------------------------- /src/strategies/ZoraGraphEtherActorStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/strategies/ZoraGraphEtherActorStrategy.ts -------------------------------------------------------------------------------- /src/strategies/ZoraGraphStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/strategies/ZoraGraphStrategy.ts -------------------------------------------------------------------------------- /src/strategies/ZoraV2IndexerStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/strategies/ZoraV2IndexerStrategy.ts -------------------------------------------------------------------------------- /src/strategies/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/strategies/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/types/NFTInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/types/NFTInterface.ts -------------------------------------------------------------------------------- /src/types/NFTQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/src/types/NFTQuery.ts -------------------------------------------------------------------------------- /src/types/standard.ts: -------------------------------------------------------------------------------- 1 | export type ETHAddress = string; 2 | -------------------------------------------------------------------------------- /tests/UriUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/tests/UriUtils.test.ts -------------------------------------------------------------------------------- /tests/__snapshots__/useNFT.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/tests/__snapshots__/useNFT.test.tsx.snap -------------------------------------------------------------------------------- /tests/mock-responses/openseaCryptopunk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/tests/mock-responses/openseaCryptopunk.json -------------------------------------------------------------------------------- /tests/setupFetchMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/tests/setupFetchMock.ts -------------------------------------------------------------------------------- /tests/setupZoraGQLMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/tests/setupZoraGQLMock.ts -------------------------------------------------------------------------------- /tests/testUtils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/tests/testUtils.tsx -------------------------------------------------------------------------------- /tests/useENSAddress.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/tests/useENSAddress.test.tsx -------------------------------------------------------------------------------- /tests/useNFT.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/tests/useNFT.test.tsx -------------------------------------------------------------------------------- /tests/useNFTContent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/tests/useNFTContent.test.ts -------------------------------------------------------------------------------- /tests/useNFTMetadata.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/tests/useNFTMetadata.test.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nft-hooks/HEAD/yarn.lock --------------------------------------------------------------------------------