generated at
✅fetch()を外部から注入する (scrapbox-userscript-std)
fetch() を外部から注入する (scrapbox-userscript-std)

現状
Scrapbox REST APIのwrapperは、全て fetch() を使ってnetwork通信している
他の関数には変更できない
hard codingされている

問題
mockに変えられない
GM_xmlhttpRequestなどの他の関数を使えない
Cache (DOM)から取得するように変えられない

解決策
データ取得処理を外部から注入できるようにする
interface: type Fetch = (req: Request, init?: RequestInit) => Promise<Response>

#2022-03-24 22:01:32