import { Asset } from '@oceanprotocol/lib' // Boolean value that will be true if we are inside a browser, false otherwise export const isBrowser = typeof window !== 'undefined' export function sleep(ms: number): Promise { return new Promise((resolve) => { setTimeout(resolve, ms) }) } export function removeItemFromArray(arr: Array, value: T): Array { const index = arr.indexOf(value) if (index > -1) { arr.splice(index, 1) } return arr } export function sortAssets(items: Asset[], sorted: string[]) { items.sort(function (a, b) { return sorted?.indexOf(a.id) - sorted?.indexOf(b.id) }) return items }