INNER CODE UNIT · TypeScript
getTCGPlayerPrice
tcgdex/cards-database · server/src/libs/providers/tcgplayer/index.ts:66
export async function getTCGPlayerPrice(card: { thirdParty: { tcgplayer?: number } }): Promise<{
unit: 'USD',
updated: string
normal?: Omit<Result, 'subTypeName'>
reverse?: Omit<Result, 'subTypeName'>
holo?: Omit<Result, 'subTypeName'>
} | null> {
if (!lastFetch || typeof card.thirdParty?.tcgplayer !== 'number') {
return null
}
const variants = cache[card.thirdParty.tcgplayer!]
if (!variants) {
return null
}
const res: NonNullable<Awaited<ReturnType<typeof getTCGPlayerPrice>>> = {
unit: 'USD',
...variants
}