No old deps.
This commit is contained in:
parent
48edb8bf3b
commit
2a7915ea24
11
README.md
11
README.md
@ -17,11 +17,16 @@ Custom Frontend and Backend that is similar to Discord.
|
||||
From app folder:
|
||||
```
|
||||
mkdir -p backend/keys
|
||||
&& ssh-keygen -t rsa -b 2048 -m PEM -f backend/keys/jwt
|
||||
&& openssl rand -rand /dev/urandom 256 > backend/keys/message
|
||||
ssh-keygen -t rsa -b 2048 -m PEM -f backend/keys/jwt
|
||||
```
|
||||
3. Install npm packages.
|
||||
From app folder: `cd frontend && npm i && cd ../backend && npm i`
|
||||
From app folder:
|
||||
```
|
||||
cd frontend
|
||||
npm i
|
||||
cd ../backend
|
||||
npm i
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
|
@ -1,17 +1,12 @@
|
||||
import { Guild, GuildDocument } from './models/guild';
|
||||
import DBWrapper from './db-wrapper';
|
||||
import { generateSnowflake } from './snowflake-entity';
|
||||
import Deps from '../utils/deps';
|
||||
import Channels from './channels';
|
||||
import GuildMembers from './guild-members';
|
||||
import Roles from './roles';
|
||||
import { SelfUserDocument, User, UserDocument } from './models/user';
|
||||
import { SelfUserDocument, User } from './models/user';
|
||||
import { Invite } from './models/invite';
|
||||
import { APIError } from '../rest/modules/api-error';
|
||||
import { Channel } from './models/channel';
|
||||
import { Role } from './models/role';
|
||||
import { GuildMember } from './models/guild-member';
|
||||
import Users from './users';
|
||||
|
||||
export default class Guilds extends DBWrapper<string, GuildDocument> {
|
||||
public async get(id: string | undefined) {
|
||||
|
@ -4,7 +4,7 @@ import Messages from '../../data/messages';
|
||||
import { SelfUserDocument } from '../../data/models/user';
|
||||
import Pings from '../../data/pings';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WebSocket } from '../../ws/websocket';
|
||||
import { WSGuard } from '../../ws/modules/ws-guard';
|
||||
import { APIError } from '../modules/api-error';
|
||||
|
@ -2,7 +2,7 @@ import { Router } from 'express';
|
||||
import { App } from '../../data/models/app';
|
||||
import Users from '../../data/users';
|
||||
import generateInvite from '../../data/utils/generate-invite';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { updateUser, validateUser } from '../modules/middleware';
|
||||
import { WSGuard } from '../../ws/modules/ws-guard';
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { Router } from 'express';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import Users from '../../data/users';
|
||||
import Guilds from '../../data/guilds';
|
||||
import { WebSocket } from '../../ws/websocket';
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { Router } from 'express';
|
||||
import { User } from '../../data/models/user';
|
||||
import Users from '../../data/users';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import generateInvite from '../../data/utils/generate-invite';
|
||||
import { Guild } from '../../data/models/guild';
|
||||
import { Role } from '../../data/models/role';
|
||||
|
@ -1,14 +0,0 @@
|
||||
export default class Deps {
|
||||
private static deps = new Map<any, any>();
|
||||
|
||||
public static get<T>(type: any): T {
|
||||
return this.deps.get(type)
|
||||
?? this.add(type, new type());
|
||||
}
|
||||
|
||||
public static add<T>(type: any, instance: T): T {
|
||||
return this.deps
|
||||
.set(type, instance)
|
||||
.get(type);
|
||||
}
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
import { Guild } from '../../data/models/guild';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WebSocket } from '../websocket';
|
||||
import { Socket } from 'socket.io';
|
||||
import Channels from '../../data/channels';
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { Socket } from 'socket.io';
|
||||
import { Channel } from '../../data/models/channel';
|
||||
import { SelfUserDocument } from '../../data/models/user';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from './ws-guard';
|
||||
|
||||
export class WSRooms {
|
||||
|
@ -4,7 +4,7 @@ import { WSEvent } from './ws-events/ws-event';
|
||||
import { resolve } from 'path';
|
||||
import { readdirSync } from 'fs';
|
||||
import { WSCooldowns } from './modules/ws-cooldowns';
|
||||
import Deps from '../utils/deps';
|
||||
|
||||
import { SessionManager } from './modules/session-manager';
|
||||
import { WS } from '../types/ws';
|
||||
|
||||
|
@ -2,7 +2,7 @@ import { Socket } from 'socket.io';
|
||||
import Channels from '../../data/channels';
|
||||
import { Guild } from '../../data/models/guild';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent } from './ws-event';
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { Socket } from 'socket.io';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
|
@ -1,6 +1,6 @@
|
||||
import Channels from '../../data/channels';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSEvent } from './ws-event';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { Socket } from 'socket.io';
|
||||
|
@ -1,6 +1,6 @@
|
||||
import Channels from '../../data/channels';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WSEvent } from './ws-event';
|
||||
import { WebSocket } from '../websocket';
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { Socket } from 'socket.io';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
|
@ -3,7 +3,7 @@ import Channels from '../../data/channels';
|
||||
import { SelfUserDocument, UserDocument } from '../../data/models/user';
|
||||
import Users from '../../data/users';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WebSocket } from '../websocket';
|
||||
import ChannelLeave from './channel-leave';
|
||||
import { WSEvent } from './ws-event';
|
||||
|
@ -2,7 +2,7 @@ import { Socket } from 'socket.io';
|
||||
import Guilds from '../../data/guilds';
|
||||
import Users from '../../data/users';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSRooms } from '../modules/ws-rooms';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent } from './ws-event';
|
||||
|
@ -7,7 +7,7 @@ import { Message } from '../../data/models/message';
|
||||
import { Role } from '../../data/models/role';
|
||||
import { User } from '../../data/models/user';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent } from './ws-event';
|
||||
|
@ -5,7 +5,7 @@ import Invites from '../../data/invites';
|
||||
import { InviteDocument } from '../../data/models/invite';
|
||||
import Users from '../../data/users';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSRooms } from '../modules/ws-rooms';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
|
@ -7,7 +7,7 @@ import { User } from '../../data/models/user';
|
||||
import Users from '../../data/users';
|
||||
import { PermissionTypes } from '../../types/permission-types';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
|
@ -3,7 +3,7 @@ import GuildMembers from '../../data/guild-members';
|
||||
import Guilds from '../../data/guilds';
|
||||
import Roles from '../../data/roles';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
|
@ -3,7 +3,7 @@ import { PermissionTypes } from '../../types/permission-types';
|
||||
import { Guild } from '../../data/models/guild';
|
||||
import { Role } from '../../data/models/role';
|
||||
import { generateSnowflake } from '../../data/snowflake-entity';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { Socket } from 'socket.io';
|
||||
import { PermissionTypes } from '../../types/permission-types';
|
||||
import { Role } from '../../data/models/role';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { Socket } from 'socket.io';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { Socket } from 'socket.io';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
|
@ -2,7 +2,7 @@ import { Socket } from 'socket.io';
|
||||
import Invites from '../../data/invites';
|
||||
import { PermissionTypes } from '../../types/permission-types';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
|
@ -2,7 +2,7 @@ import { Socket } from 'socket.io';
|
||||
import Invites from '../../data/invites';
|
||||
import { Guild } from '../../data/models/guild';
|
||||
import { PermissionTypes } from '../../types/permission-types';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { Socket } from 'socket.io';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import Messages from '../../data/messages';
|
||||
import Users from '../../data/users';
|
||||
|
@ -4,7 +4,7 @@ import Messages from '../../data/messages';
|
||||
import { Message } from '../../data/models/message';
|
||||
import { PermissionTypes } from '../../types/permission-types';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent } from './ws-event';
|
||||
|
@ -3,7 +3,7 @@ import { MessageDocument } from '../../data/models/message';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
import got from 'got';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import Messages from '../../data/messages';
|
||||
import { WS } from '../../types/ws';
|
||||
|
@ -3,7 +3,7 @@ import Channels from '../../data/channels';
|
||||
import { SelfUserDocument } from '../../data/models/user';
|
||||
import Users from '../../data/users';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WSRooms } from '../modules/ws-rooms';
|
||||
import { WebSocket } from '../websocket';
|
||||
|
@ -3,7 +3,7 @@ import { Socket } from 'socket.io';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WS } from '../../types/ws';
|
||||
import Users from '../../data/users';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import generateInvite from '../../data/utils/generate-invite';
|
||||
|
||||
|
@ -2,7 +2,7 @@ import { Socket } from 'socket.io';
|
||||
import Users from '../../data/users';
|
||||
import { EmailFunctions } from '../../email/email-functions';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { WSGuard } from '../modules/ws-guard';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { Socket } from 'socket.io';
|
||||
import { WS } from '../../types/ws';
|
||||
import Deps from '../../utils/deps';
|
||||
|
||||
import { VoiceService } from '../../voice/voice-service';
|
||||
import { WebSocket } from '../websocket';
|
||||
import { WSEvent, } from './ws-event';
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { Mock } from '../../mock/mock';
|
||||
import { EmailMock } from '../../mock/email-mock';
|
||||
import { assert, expect, spy } from 'chai';
|
||||
import Deps from '../../../src/utils/deps';
|
||||
|
||||
import request from 'supertest';
|
||||
import Users from '../../../src/data/users';
|
||||
import { User, SelfUserDocument } from '../../../src/data/models/user';
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { Mock } from '../../mock/mock';
|
||||
import Deps from '../../../src/utils/deps';
|
||||
|
||||
import { API } from '../../../src/api/server';
|
||||
import request from 'supertest';
|
||||
import Users from '../../../src/data/users';
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { Mock } from '../../mock/mock';
|
||||
import Deps from '../../../src/utils/deps';
|
||||
|
||||
import { API } from '../../../src/api/server';
|
||||
import request from 'supertest';
|
||||
import Users from '../../../src/data/users';
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { Mock } from '../../mock/mock';
|
||||
import Deps from '../../../src/utils/deps';
|
||||
|
||||
import { API } from '../../../src/api/server';
|
||||
import request from 'supertest';
|
||||
import Users from '../../../src/data/users';
|
||||
|
@ -1,6 +1,6 @@
|
||||
import GuildMemberAdd from '../../../src/ws/ws-events/guild-member-add';
|
||||
import { WebSocket } from '../../../src/ws/websocket';
|
||||
import Deps from '../../../src/utils/deps';
|
||||
|
||||
import io from 'socket.io-client';
|
||||
import { Mock } from '../../mock/mock';
|
||||
import { UserDocument } from '../../../src/data/models/user';
|
||||
|
@ -1,4 +1,4 @@
|
||||
import Deps from '../../../src/utils/deps';
|
||||
|
||||
import Ready from '../../../src/ws/ws-events/ready';
|
||||
import Disconnect from '../../../src/ws/ws-events/disconnect';
|
||||
import { User, UserDocument } from '../../../src/data/models/user';
|
||||
|
@ -4,7 +4,7 @@ import io from 'socket.io-client';
|
||||
import{ Mock } from '../../mock/mock';
|
||||
import{ SelfUserDocument, User } from '../../../src/data/models/user';
|
||||
import { expect } from 'chai';
|
||||
import Deps from '../../../src/utils/deps';
|
||||
|
||||
import Users from '../../../src/data/users';
|
||||
|
||||
describe.only('user-update', () => {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import Deps from '../../../src/utils/deps';
|
||||
|
||||
import io from 'socket.io-client';
|
||||
import { Mock } from '../../mock/mock';
|
||||
import { GuildDocument } from '../../../src/data/models/guild';
|
||||
|
@ -11,7 +11,7 @@ import Messages from '../../src/data/messages';
|
||||
import Invites from '../../src/data/invites';
|
||||
import { App } from '../../src/data/models/app';
|
||||
import { WebSocket } from '../../src/ws/websocket';
|
||||
import Deps from '../../src/utils/deps';
|
||||
|
||||
import Guilds from '../../src/data/guilds';
|
||||
import GuildMembers from '../../src/data/guild-members';
|
||||
import Channels from '../../src/data/channels';
|
||||
|
Loading…
x
Reference in New Issue
Block a user