Fix TypeScript error TS1046
This commit is contained in:
parent
25989a86a0
commit
7d04a4e1f6
|
@ -7,85 +7,81 @@
|
|||
* @format
|
||||
*/
|
||||
|
||||
export type GroupType =
|
||||
'Album' |
|
||||
'All' |
|
||||
'Event' |
|
||||
'Faces' |
|
||||
'Library' |
|
||||
'PhotoStream' |
|
||||
'SavedPhotos';
|
||||
declare namespace CameraRoll {
|
||||
type GroupType =
|
||||
| 'Album'
|
||||
| 'All'
|
||||
| 'Event'
|
||||
| 'Faces'
|
||||
| 'Library'
|
||||
| 'PhotoStream'
|
||||
| 'SavedPhotos';
|
||||
|
||||
type AssetType = 'All' | 'Videos' | 'Photos';
|
||||
|
||||
interface GetPhotosParams {
|
||||
first: number;
|
||||
after?: string;
|
||||
groupTypes?: GroupType;
|
||||
groupName?: string;
|
||||
assetType?: AssetType;
|
||||
mimeTypes?: Array<string>;
|
||||
}
|
||||
|
||||
interface PhotoIdentifier {
|
||||
node: {
|
||||
type: string,
|
||||
group_name: string,
|
||||
image: {
|
||||
filename: string,
|
||||
uri: string,
|
||||
height: number,
|
||||
width: number,
|
||||
isStored?: boolean,
|
||||
playableDuration: number,
|
||||
},
|
||||
timestamp: number,
|
||||
location?: {
|
||||
latitude?: number,
|
||||
longitude?: number,
|
||||
altitude?: number,
|
||||
heading?: number,
|
||||
speed?: number,
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
interface PhotoIdentifiersPage {
|
||||
edges: Array<PhotoIdentifier>;
|
||||
page_info: {
|
||||
has_next_page: boolean,
|
||||
start_cursor?: string,
|
||||
end_cursor?: string,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
export type AssetType =
|
||||
'All' |
|
||||
'Videos' |
|
||||
'Photos';
|
||||
/**
|
||||
* `CameraRoll.saveImageWithTag()` is deprecated. Use `CameraRoll.saveToCameraRoll()` instead.
|
||||
*/
|
||||
function saveImageWithTag(tag: string): Promise<string>;
|
||||
|
||||
export interface GetPhotosParams {
|
||||
first: number,
|
||||
after?: string,
|
||||
groupTypes?: GroupType,
|
||||
groupName?: string,
|
||||
assetType?: AssetType,
|
||||
mimeTypes?: Array<string>,
|
||||
/**
|
||||
* Delete a photo from the camera roll or media library. photos is an array of photo uri's.
|
||||
*/
|
||||
function deletePhotos(photos: Array<string>): void;
|
||||
// deletePhotos: (photos: Array<string>) => void;
|
||||
|
||||
/**
|
||||
* Saves the photo or video to the camera roll or photo library.
|
||||
*/
|
||||
function saveToCameraRoll(tag: string, type?: 'photo' | 'video'): Promise<string>;
|
||||
|
||||
/**
|
||||
* Returns a Promise with photo identifier objects from the local camera
|
||||
* roll of the device matching shape defined by `getPhotosReturnChecker`.
|
||||
*/
|
||||
function getPhotos(params: GetPhotosParams): Promise<PhotoIdentifiersPage>;
|
||||
}
|
||||
|
||||
export interface PhotoIdentifier {
|
||||
node: {
|
||||
type: string,
|
||||
group_name: string,
|
||||
image: {
|
||||
filename: string,
|
||||
uri: string,
|
||||
height: number,
|
||||
width: number,
|
||||
isStored?: boolean,
|
||||
playableDuration: number,
|
||||
},
|
||||
timestamp: number,
|
||||
location?: {
|
||||
latitude?: number,
|
||||
longitude?: number,
|
||||
altitude?: number,
|
||||
heading?: number,
|
||||
speed?: number,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
export interface PhotoIdentifiersPage {
|
||||
edges: Array<PhotoIdentifier>,
|
||||
page_info: {
|
||||
has_next_page: boolean,
|
||||
start_cursor?: string,
|
||||
end_cursor?: string,
|
||||
},
|
||||
}
|
||||
|
||||
export interface CameraRollStatic {
|
||||
/**
|
||||
* `CameraRoll.saveImageWithTag()` is deprecated. Use `CameraRoll.saveToCameraRoll()` instead.
|
||||
*/
|
||||
saveImageWithTag: (tag: string) => Promise<string>;
|
||||
|
||||
/**
|
||||
* Delete a photo from the camera roll or media library. photos is an array of photo uri's.
|
||||
*/
|
||||
deletePhotos: (photos: Array<string>) => void;
|
||||
|
||||
/**
|
||||
* Saves the photo or video to the camera roll or photo library.
|
||||
*/
|
||||
saveToCameraRoll: (tag: string, type?: 'photo' | 'video') => Promise<string>;
|
||||
|
||||
/**
|
||||
* Returns a Promise with photo identifier objects from the local camera
|
||||
* roll of the device matching shape defined by `getPhotosReturnChecker`.
|
||||
*/
|
||||
getPhotos: (params: GetPhotosParams) => Promise<PhotoIdentifiersPage>;
|
||||
}
|
||||
|
||||
let CameraRoll: CameraRollStatic;
|
||||
|
||||
export default CameraRoll;
|
||||
export = CameraRoll;
|
||||
|
|
Loading…
Reference in New Issue