podchat-browser
Version:
Javascript SDK to use POD's Chat Service - Browser Only
38 lines (33 loc) • 1.49 kB
JavaScript
import {Store} from "./store";
import {SDKParams} from "./sdkParams";
import ChatEvents from "../events.module";
import RequestBlocker from "./requestBlocker";
import ErrorHandler from "./errorHandler";
import UploadMethods from "./chat/uploadMethods";
import MessageQueues from "./store/messageQueues";
import HTTPRequestsManager from "./helpers/httpRequest";
import PodspaceMethods from "./files/podspaceMethods";
import ThreadHistoryMethods from "./chat/threadHistoryMethods";
import PreferredMediaDeviceManager from "./call/preferredMediaDeviceManager";
import ThreadMethods from "./chat/threadMethods";
import TypeCodeApiMethods from '../lib/social/typeCodes'
import LogsManager from "./logManager";
function App() {
const app = {};
app.logger = new LogsManager(app);
app.store = new Store(app);
app.sdkParams = new SDKParams();
app.chatEvents = new ChatEvents(app);
app.requestBlocker = new RequestBlocker(app);
app.errorHandler = new ErrorHandler(app);
app.uploads = new UploadMethods(app);
app.messageQueues = new MessageQueues(app);
app.httpRequest = new HTTPRequestsManager(app);
app.podspaceMethods = new PodspaceMethods(app);
app.threadHistory = new ThreadHistoryMethods(app);
app.preferredMediaDevices = new PreferredMediaDeviceManager(app);
app.threadMethods = new ThreadMethods(app);
app.typeCodeApiMethods = new TypeCodeApiMethods(app);
return app;
}
export default App;