17 lines
374 B
TypeScript
17 lines
374 B
TypeScript
async function searchLocalUrl <T> (url: string, finder: (url: string) => Promise<T>) {
|
|
const data = await finder(url)
|
|
if (data) return data
|
|
|
|
return finder(removeQueryParams(url))
|
|
}
|
|
|
|
export {
|
|
searchLocalUrl
|
|
}
|
|
|
|
// ---------------------------------------------------------------------------
|
|
|
|
function removeQueryParams (url: string) {
|
|
return url.split('?').shift()
|
|
}
|