@sourceloop/ctrl-plane-subscription-service
Version:
Subscription management microservice for SaaS control plane.
31 lines (28 loc) • 926 B
text/typescript
// Copyright (c) 2023 Sourcefuse Technologies
//
// This software is released under the MIT License.
// https://opensource.org/licenses/MIT
import {BootMixin} from '@loopback/boot';
import {ApplicationConfig} from '@loopback/core';
import {RepositoryMixin} from '@loopback/repository';
import {RestApplication} from '@loopback/rest';
import * as path from 'path';
import {SubscriptionServiceComponent} from './component';
export {ApplicationConfig};
export class SubscriptionServiceApplication extends BootMixin(
RepositoryMixin(RestApplication),
) {
constructor(options: ApplicationConfig = {}) {
super(options);
this.static('/', path.join(__dirname, '../public'));
this.component(SubscriptionServiceComponent);
this.projectRoot = __dirname;
this.bootOptions = {
controllers: {
dirs: ['controllers'],
extensions: ['.controller.js'],
nested: true,
},
};
}
}