UNPKG

expo-asset

Version:

An Expo universal module to download assets and pass them into other APIs

25 lines 959 B
import type { PackagerAsset } from '@react-native/assets-registry/registry'; import type { AssetMetadata } from './AssetSources'; export type ResolvedAssetSource = { __packager_asset: boolean; width?: number; height?: number; uri: string; scale: number; }; export default class AssetSourceResolver { private readonly serverUrl; private readonly jsbundleUrl; readonly asset: PackagerAsset | AssetMetadata; constructor(serverUrl: string | undefined | null, jsbundleUrl: string | undefined | null, asset: PackagerAsset); isLoadedFromServer(): boolean; isLoadedFromFileSystem(): boolean; defaultAsset(): ResolvedAssetSource; /** * @returns absolute remote URL for the hosted asset. */ assetServerURL(): ResolvedAssetSource; fromSource(source: string): ResolvedAssetSource; static pickScale(scales: number[], deviceScale: number): number; } //# sourceMappingURL=AssetSourceResolver.d.ts.map