22 lines
544 B
TypeScript
22 lines
544 B
TypeScript
|
import { Coreflow } from './coreflow.classes.coreflow.js';
|
||
|
import * as plugins from './coreflow.plugins.js';
|
||
|
|
||
|
export class InternalServer {
|
||
|
public coreflowRef: Coreflow;
|
||
|
public typedsocketServer: plugins.typedsocket.TypedSocket;
|
||
|
|
||
|
constructor(coreflowRefArg: Coreflow) {
|
||
|
this.coreflowRef = coreflowRefArg;
|
||
|
}
|
||
|
|
||
|
public async start() {
|
||
|
this.typedsocketServer = await plugins.typedsocket.TypedSocket.createServer(
|
||
|
this.coreflowRef.typedrouter
|
||
|
);
|
||
|
}
|
||
|
|
||
|
public async stop() {
|
||
|
await this.typedsocketServer.stop();
|
||
|
}
|
||
|
}
|