forked from engineering/cloudservices
Bind server to client
parent
9fac157482
commit
76a1ccba1c
|
@ -4,6 +4,7 @@ import mongoose from 'mongoose';
|
||||||
import signale from 'signale';
|
import signale from 'signale';
|
||||||
import fs from 'fs-extra';
|
import fs from 'fs-extra';
|
||||||
import config from './config.json';
|
import config from './config.json';
|
||||||
|
import { Server } from './api';
|
||||||
import { Account, AccountInterface, Moderation, ModerationInterface, Domain, DomainInterface } from './models';
|
import { Account, AccountInterface, Moderation, ModerationInterface, Domain, DomainInterface } from './models';
|
||||||
import { emojis } from './stores';
|
import { emojis } from './stores';
|
||||||
import { Command, Util, Collection } from './class';
|
import { Command, Util, Collection } from './class';
|
||||||
|
@ -11,7 +12,7 @@ import * as commands from './commands';
|
||||||
|
|
||||||
|
|
||||||
export default class Client extends Eris.Client {
|
export default class Client extends Eris.Client {
|
||||||
public config: { 'token': string; 'cloudflare': string; 'prefix': string; 'emailPass': string; };
|
public config: { 'token': string; 'cloudflare': string; 'prefix': string; 'emailPass': string; 'port': number, 'keyPair': { 'publicKey': string, 'privateKey': string }; };
|
||||||
|
|
||||||
public util: Util;
|
public util: Util;
|
||||||
|
|
||||||
|
@ -25,6 +26,8 @@ export default class Client extends Eris.Client {
|
||||||
|
|
||||||
public signale: signale.Signale;
|
public signale: signale.Signale;
|
||||||
|
|
||||||
|
public server: Server;
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
super(config.token, { getAllUsers: true, restMode: true, defaultImageFormat: 'png' });
|
super(config.token, { getAllUsers: true, restMode: true, defaultImageFormat: 'png' });
|
||||||
|
|
||||||
|
@ -108,6 +111,7 @@ export default class Client extends Eris.Client {
|
||||||
require(`./intervals/${interval}`).default(this);
|
require(`./intervals/${interval}`).default(this);
|
||||||
this.signale.complete(`Loaded interval ${interval.split('.')[0]}`);
|
this.signale.complete(`Loaded interval ${interval.split('.')[0]}`);
|
||||||
});
|
});
|
||||||
|
this.server = new Server(this, { port: this.config.port });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue