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