react-native-mosquito-transport
Version:
React native javascript sdk for mosquito-transport (https://github.com/brainbehindx/mosquito-transport)
34 lines (31 loc) • 2.37 kB
JavaScript
import { encodeBinary } from './peripherals';
const EngineApiBase = (baseApi, ugly, path) =>
ugly ? `${baseApi}/e2e/${encodeBinary(path)}` : `${baseApi}/${path}`;
const apis = {
_readDocument: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_readDocument'),
_queryCollection: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_queryCollection'),
_documentCount: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_documentCount'),
_writeDocument: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_writeDocument'),
_writeMapDocument: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_writeMapDocument'),
_customSignin: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_customSignin'),
_customSignup: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_customSignup'),
_googleSignin: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_googleSignin'),
_appleSignin: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_appleSignin'),
_facebookSignin: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_facebookSignin'),
_twitterSignin: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_twitterSignin'),
_githubSignin: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_githubSignin'),
_signOut: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_signOut'),
_refreshAuthToken: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_refreshAuthToken'),
_uploadFile: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_uploadFile'),
_deleteFile: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_deleteFile'),
_deleteFolder: (baseApi, ugly) => EngineApiBase(baseApi, ugly, '_deleteFolder'),
staticStorage: (baseApi) => `${baseApi}/storage`,
_areYouOk: (baseApi) => `${baseApi}/_areYouOk`,
// static path
_listenCollection: (ugly) => ugly ? encodeBinary(apis._listenCollection()) : '_listenCollection',
_listenDocument: (ugly) => ugly ? encodeBinary(apis._listenDocument()) : '_listenDocument',
_startDisconnectWriteTask: (ugly) => ugly ? encodeBinary(apis._startDisconnectWriteTask()) : '_startDisconnectWriteTask',
_cancelDisconnectWriteTask: (ugly) => ugly ? encodeBinary(apis._cancelDisconnectWriteTask()) : '_cancelDisconnectWriteTask',
_listenUserVerification: (ugly) => ugly ? encodeBinary(apis._listenUserVerification()) : '_listenUserVerification'
};
export default { ...apis };