| Server IP : 13.235.167.51 / Your IP : 216.73.217.116 Web Server : Apache System : Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64 User : root ( 0) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/control.machinox.in/node_modules/next/dist/lib/ |
Upload File : |
{"version":3,"sources":["../../src/lib/with-promise-cache.ts"],"sourcesContent":["import type { LRUCache } from '../server/lib/lru-cache'\n\nexport function withPromiseCache<K, V>(\n cache: LRUCache<Promise<V>>,\n fn: (value: K) => Promise<V>\n): (value: K) => Promise<V>\nexport function withPromiseCache<T extends any[], K, V>(\n cache: LRUCache<Promise<V>>,\n fn: (...values: T) => Promise<V>,\n getKey: (...values: T) => K\n): (...values: T) => Promise<V>\nexport function withPromiseCache<T extends any[], K, V>(\n cache: LRUCache<Promise<V>>,\n fn: (...values: T) => Promise<V>,\n getKey?: (...values: T) => K\n): (...values: T) => Promise<V> {\n return (...values: T) => {\n const key = getKey ? getKey(...values) : values[0]\n let p = cache.get(key)\n if (!p) {\n p = fn(...values)\n p.catch(() => cache.remove(key))\n cache.set(key, p)\n }\n return p\n }\n}\n"],"names":["withPromiseCache","cache","fn","getKey","values","key","p","get","catch","remove","set"],"mappings":";;;;+BAWgBA;;;eAAAA;;;AAAT,SAASA,iBACdC,KAA2B,EAC3BC,EAAgC,EAChCC,MAA4B;IAE5B,OAAO,CAAC,GAAGC;QACT,MAAMC,MAAMF,SAASA,UAAUC,UAAUA,MAAM,CAAC,EAAE;QAClD,IAAIE,IAAIL,MAAMM,GAAG,CAACF;QAClB,IAAI,CAACC,GAAG;YACNA,IAAIJ,MAAME;YACVE,EAAEE,KAAK,CAAC,IAAMP,MAAMQ,MAAM,CAACJ;YAC3BJ,MAAMS,GAAG,CAACL,KAAKC;QACjB;QACA,OAAOA;IACT;AACF","ignoreList":[0]}