GT2/Ejectable/node_modules/expo-asset/build/AssetSources.d.ts

30 lines
927 B
TypeScript

export declare type AssetMetadata = {
hash: string;
name: string;
type: string;
width?: number;
height?: number;
scales: number[];
httpServerLocation: string;
uri?: string;
fileHashes?: string[];
fileUris?: string[];
};
export declare type AssetSource = {
uri: string;
hash: string;
};
/**
* Selects the best file for the given asset (ex: choosing the best scale for images) and returns
* a { uri, hash } pair for the specific asset file.
*
* If the asset isn't an image with multiple scales, the first file is selected.
*/
export declare function selectAssetSource(meta: AssetMetadata): AssetSource;
/**
* Resolves the given URI to an absolute URI. If the given URI is already an absolute URI, it is
* simply returned. Otherwise, if it is a relative URI, it is resolved relative to the manifest's
* base URI.
*/
export declare function resolveUri(uri: string): string;