UNPKG

yekonga-server

Version:
90 lines (83 loc) 4.13 kB
// @ts-nocheck const __serverLibrary = {}; const { ApolloServer } = require('@apollo/server'); const { expressMiddleware } = require('@apollo/server/express4'); const { ApolloServerPluginDrainHttpServer } = require('@apollo/server/plugin/drainHttpServer'); const { GraphQLScalarType, graphql, buildSchema, execute, parse, Kind } = require('graphql'); const { OAuth2Client } = require('google-auth-library'); const socketIO = require('socket.io'); const { createClient } = require("redis"); const { createAdapter } = require("@socket.io/redis-adapter"); __serverLibrary.isDesktop = false; __serverLibrary.config = require('./config.json'); __serverLibrary.os = require('os'); __serverLibrary.fs = require('fs'); __serverLibrary.path = require('path'); __serverLibrary.http = require('http'); __serverLibrary.https = require('https'); __serverLibrary.util = require('util'); __serverLibrary.workerThreads = require('node:worker_threads'); __serverLibrary.express = require('express'); __serverLibrary.expressReq = require('express').request; __serverLibrary.expressRes = require('express').response; __serverLibrary.socketSticky = require("@socket.io/sticky"); __serverLibrary.socketClusterAdapter = require("@socket.io/cluster-adapter"); __serverLibrary.cookieSession = require('cookie-session'); __serverLibrary.expressPlayground = require('graphql-playground-middleware-express').default __serverLibrary.ApolloServer = ApolloServer; __serverLibrary.bodyParser = require('body-parser'); __serverLibrary.excel = require('excel4node'); __serverLibrary.compression = require('compression'); __serverLibrary.webBrowser = require('puppeteer'); __serverLibrary.Kind = Kind; __serverLibrary.gqlParse = parse; __serverLibrary.ApolloServerPluginDrainHttpServer = ApolloServerPluginDrainHttpServer; __serverLibrary.graphql = graphql; __serverLibrary.buildSchema = buildSchema; __serverLibrary.GraphQLScalarType = GraphQLScalarType; __serverLibrary.graphqlExecute = execute; __serverLibrary.expressMiddleware = expressMiddleware; __serverLibrary.OAuth2Client = OAuth2Client; __serverLibrary.mongodb = require('mongodb'); __serverLibrary.multer = require('multer'); __serverLibrary.underscore = require('underscore'); __serverLibrary.async = require('async'); __serverLibrary.cors = require('cors'); __serverLibrary.sharp = require('sharp'); __serverLibrary.moment = require('moment-timezone'); __serverLibrary.imageSize = require('image-size'); __serverLibrary.crypto = require("crypto"); __serverLibrary.CryptoJS = require("crypto-js"); __serverLibrary.encHex = require('crypto-js/enc-hex'); __serverLibrary.bcrypt = require('bcryptjs'); __serverLibrary.mkdirp = require('mkdirp'); __serverLibrary.jwt = require('jwt-simple'); __serverLibrary.copydir = require('copy-dir'); __serverLibrary.json2csv = require('json2csv').parse; __serverLibrary.modifyString = require('./utils/string.js/lib/string'); __serverLibrary.ExcelJs = require('./utils/exceljs'); __serverLibrary.pluralize = require('pluralize'); __serverLibrary.url = require('url'); __serverLibrary.ip = require('ip'); __serverLibrary.request = require('axios'); __serverLibrary.mysql = require('mysql'); __serverLibrary.cluster = require('cluster'); __serverLibrary.createClient = createClient; __serverLibrary.createAdapter = createAdapter; __serverLibrary.socketIO = socketIO; __serverLibrary.socketServer = socketIO.Server; __serverLibrary.io_client = null; __serverLibrary.nodemailer = require("nodemailer"); __serverLibrary.nodemailerMailgun = require('nodemailer-mailgun-transport'); __serverLibrary.childProcess = require('child_process'); __serverLibrary.uuidv1 = require('uuid').v1; __serverLibrary.uuidv3 = require('uuid').v3; __serverLibrary.uuidv4 = require('uuid').v4; __serverLibrary.uuidv5 = require('uuid').v5; // some updates to fix bugs __serverLibrary.__dirname = process.cwd(); if (typeof nw != 'undefined') { __serverLibrary.isDesktop = true; __serverLibrary.__dirname = __serverLibrary.path.dirname(process.execPath); } module.exports = __serverLibrary;