expo-asset
Version:
An Expo universal module to download assets and pass them into other APIs
25 lines • 878 B
TypeScript
import type { AssetDescriptor } from './Asset';
import type { AssetMetadata } from './AssetSources';
export declare class Asset {
private static byHash;
private static byUri;
name: string;
readonly type: string;
readonly hash: string | null;
readonly uri: string;
localUri: string | null;
width: number | null;
height: number | null;
downloaded: boolean;
constructor({ name, type, hash, uri, width, height }: AssetDescriptor);
static loadAsync(moduleId: number | number[] | string | string[]): Promise<Asset[]>;
static fromModule(virtualAssetModule: number | string | {
uri: string;
width: number;
height: number;
}): Asset;
static fromMetadata(meta: AssetMetadata): Asset;
static fromURI(uri: string): Asset;
downloadAsync(): Promise<this>;
}
//# sourceMappingURL=Asset.server.d.ts.map