pankod/moleculerjs-boilerplate

View on GitHub
services/api.service.ts

Summary

Maintainability
A
0 mins
Test Coverage
//#region Global Imports
import { ServiceSchema } from 'moleculer';
import ApiGateway = require('moleculer-web');
//#endregion Global Imports

const ApiService: ServiceSchema = {
    name: 'api',

    mixins: [ApiGateway],

    // More info about settings: https://moleculer.services/docs/0.13/moleculer-web.html
    settings: {
        port: process.env.PORT || 3000,

        routes: [
            {
                aliases: {},
                cors: {
                    credentials: true,
                    methods: ['GET', 'OPTIONS', 'POST'],
                    origin: ['*'],
                },
                path: '/api',
            },
        ],

        // Serve assets from 'public' folder
        assets: {
            folder: 'public',
        },
    },
};

export = ApiService;