diff --git a/package.json b/package.json index ebe6b4d8c..752b3283d 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "version": "1.0.3", "description": "", "main": "./js/CameraRoll.js", + "types": "./typings/CameraRoll.d.ts", "scripts": { "start": "react-native start", "test": "yarn validate:eslint && yarn validate:flow && yarn validate:typescript && yarn test:jest", diff --git a/typings/CameraRoll.d.ts b/typings/CameraRoll.d.ts index c2e417f04..de470d6b5 100644 --- a/typings/CameraRoll.d.ts +++ b/typings/CameraRoll.d.ts @@ -27,7 +27,7 @@ export interface GetPhotosParams { after?: string, groupTypes?: GroupType, groupName?: string, - assetType?: AssetType + assetType?: AssetType, mimeTypes?: Array, } @@ -72,12 +72,12 @@ export interface CameraRollStatic { /** * Delete a photo from the camera roll or media library. photos is an array of photo uri's. */ - deletePhotos: (photos: Array) => void, + deletePhotos: (photos: Array) => void; /** * Saves the photo or video to the camera roll or photo library. */ - saveToCameraRoll: (tag: string, type?: 'photo' | 'video') => Promise; + saveToCameraRoll: (tag: string, type?: 'photo' | 'video') => Promise; /** * Returns a Promise with photo identifier objects from the local camera @@ -85,3 +85,7 @@ export interface CameraRollStatic { */ getPhotos: (params: GetPhotosParams) => Promise; } + +let CameraRoll: CameraRollStatic; + +export default CameraRoll;