| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 
							- // @flow
 - 
 - import { NativeModules } from 'react-native';
 - 
 - const { Dropbox } = NativeModules;
 - 
 - /**
 -  * Action to authorize the Jitsi Recording app in dropbox.
 -  *
 -  * @param {string} appKey - The Jitsi Recorder dropbox app key.
 -  * @param {string} redirectURI - The return URL.
 -  * @returns {Promise<string>} - The promise will be resolved with the dropbox
 -  * access token or rejected with an error.
 -  */
 - export function _authorizeDropbox(): Promise<string> {
 -     return Dropbox.authorize();
 - }
 - 
 - /**
 -  * Returns the display name for the current dropbox account.
 -  *
 -  * @param {string} token - The dropbox access token.
 -  * @returns {Promise<string>} - The promise will be resolved with the display
 -  * name or rejected with an error.
 -  */
 - export function getDisplayName(token: string) {
 -     return Dropbox.getDisplayName(token);
 - }
 - 
 - /**
 -  * Returns information about the space usage for the current dropbox account.
 -  *
 -  * @param {string} token - The dropbox access token.
 -  * @returns {Promise<{ used: number, allocated: number}>} - The promise will be
 -  * resolved with the object with information about the space usage (the used
 -  * space and the allocated space) for the current dropbox account or rejected
 -  * with an error.
 -  */
 - export function getSpaceUsage(token: string) {
 -     return Dropbox.getSpaceUsage(token);
 - }
 - 
 - /**
 -  * Returns <tt>true</tt> if the dropbox features is enabled and <tt>false</tt>
 -  * otherwise.
 -  *
 -  * @returns {boolean}
 -  */
 - export function isEnabled() {
 -     return Dropbox.ENABLED;
 - }
 
 
  |