moleculer-decorators
Advanced tools
Comparing version 1.0.18 to 1.0.19
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const moleculer_1 = require("moleculer"); | ||
const _ = require("lodash"); | ||
@@ -50,3 +51,5 @@ const blacklist = [ | ||
return function (constructor) { | ||
let base = () => { }; | ||
let base = { | ||
name: '' | ||
}; | ||
const _options = _.extend({}, defaultServiceOptions, options); | ||
@@ -111,5 +114,9 @@ Object.defineProperty(base, 'name', { | ||
}); | ||
return base; | ||
return class extends moleculer_1.Service { | ||
constructor(broker) { | ||
super(broker, base); | ||
} | ||
}; | ||
}; | ||
} | ||
exports.Service = Service; |
{ | ||
"name": "moleculer-decorators", | ||
"version": "1.0.18", | ||
"version": "1.0.19", | ||
"description": "decorators for moleculer", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -10,3 +10,3 @@ ![Moleculer logo](https://raw.githubusercontent.com/ice-services/moleculer/HEAD/docs/assets/logo.png) | ||
# Moleculer Decorators | ||
> Decorators for moleculer, Tested & accurate as of 0.12 | ||
> Decorators for moleculer, Tested & accurate as of 0.13 | ||
@@ -13,0 +13,0 @@ ## Available options |
@@ -6,2 +6,3 @@ import { | ||
LoggerInstance, | ||
Service as MoleculerService, | ||
ServiceMethods, | ||
@@ -109,3 +110,5 @@ ServiceEvents, | ||
let base = () => {}; | ||
let base: ServiceSchema = { | ||
name: '' // will be overridden | ||
}; | ||
const _options = _.extend({}, defaultServiceOptions, options); | ||
@@ -204,4 +207,8 @@ | ||
return base; | ||
return class extends MoleculerService { | ||
constructor(broker) { | ||
super(broker, base); | ||
} | ||
} | ||
}; | ||
} |
@@ -5,5 +5,14 @@ import { ServiceBroker } from 'moleculer'; | ||
describe('Moleculer', () => { | ||
const broker = new ServiceBroker(); | ||
beforeAll(() => { | ||
return broker.start(); | ||
}); | ||
afterAll(() => { | ||
return broker.stop(); | ||
}); | ||
describe('Test auth', () => { | ||
const VALID_TOKEN = '123'; | ||
const broker = new ServiceBroker(); | ||
const api = require('./services/api.service'); | ||
@@ -14,10 +23,2 @@ const get = require('./services/get.service'); | ||
beforeAll(() => { | ||
return broker.start(); | ||
}); | ||
afterAll(() => { | ||
return broker.stop(); | ||
}); | ||
it('should pass auth', async () => { | ||
@@ -29,2 +30,16 @@ return request(apiService.server).get('/getTest/getModel/5') | ||
}); | ||
// when running via moleculer-runner, broker creates services with loadService | ||
describe('Load services', () => { | ||
it('should load the services', () => { | ||
expect(broker.loadService('test/services/get.service.ts')) | ||
.toBeDefined(); | ||
}); | ||
it('should load the service dir', () => { | ||
expect(broker.loadServices('test/services', '*.service.ts')) | ||
.toEqual(2); | ||
}) | ||
}); | ||
}); |
@@ -36,4 +36,8 @@ import { Context, GenericObject } from 'moleculer'; | ||
} | ||
private created(): void { | ||
this.logger.info('Successfully created!'); | ||
} | ||
} | ||
module.exports = GetTest; |
77825
643