import 'reflect-metadata';

import { BasePath, PecoTsServer, Server } from '@pecometer/pecots/core';
import { ConsoleLogger, Logger } from '@pecometer/pecots/logging';

const DEFAULT_PORT = 4444;

@Server({
    port: DEFAULT_PORT,
    providers: [
        { provide: __dirname, require: BasePath },
        { provide: ConsoleLogger, require: Logger },
    ],
    publicFolders: ['public'],
    ssl: false,
    version: '0.0.1',
})
class WebServer extends PecoTsServer {}
const server = new WebServer();
void server.listen();
