moleculer-decorators
Advanced tools
Comparing version 1.0.11 to 1.0.12
@@ -1,2 +0,13 @@ | ||
import { ServiceSchema, Action, ActionHandler } from 'moleculer'; | ||
import { ServiceSchema, Action, ActionHandler, LoggerInstance, ServiceMethods, ServiceEvents, Actions, ServiceSettingSchema, GenericObject } from 'moleculer'; | ||
export declare class BaseSchema { | ||
logger: LoggerInstance; | ||
name: string; | ||
version?: string | number; | ||
settings?: ServiceSettingSchema; | ||
metadata?: GenericObject; | ||
mixins?: Array<ServiceSchema>; | ||
actions?: Actions; | ||
methods?: ServiceMethods; | ||
events?: ServiceEvents; | ||
} | ||
export interface Options extends Partial<ServiceSchema> { | ||
@@ -3,0 +14,0 @@ name?: string; |
@@ -9,2 +9,5 @@ "use strict"; | ||
}; | ||
class BaseSchema { | ||
} | ||
exports.BaseSchema = BaseSchema; | ||
function Method(target, key, descriptor) { | ||
@@ -11,0 +14,0 @@ (target.methods || (target.methods = {}))[key] = descriptor.value; |
{ | ||
"name": "moleculer-decorators", | ||
"version": "1.0.11", | ||
"version": "1.0.12", | ||
"description": "decorators for moleculer", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -21,3 +21,3 @@ ![Moleculer logo](https://raw.githubusercontent.com/ice-services/moleculer/HEAD/docs/assets/logo.png) | ||
const moleculer = require('moleculer'); | ||
const { Service, Action, Event, Method } = require('moleculer-decorators'); | ||
const { Service, Action, Event, Method, BaseSchema } = require('moleculer-decorators'); | ||
const web = require('moleculer-web'); | ||
@@ -38,3 +38,3 @@ const broker = new moleculer.ServiceBroker({ | ||
}) | ||
class ServiceName { | ||
class ServiceName extends BaseSchema { | ||
@@ -80,6 +80,2 @@ // Optional constructor | ||
hello() { // Private | ||
... | ||
} | ||
started() { // Reserved for moleculer, fired when started | ||
@@ -105,6 +101,6 @@ ... | ||
```js | ||
export = ServiceName | ||
export default class ServiceName | ||
``` | ||
# License | ||
Moleculer Decorators is available under the [MIT license](https://tldrlegal.com/license/mit-license). | ||
Moleculer Decorators is available under the [MIT license](https://tldrlegal.com/license/mit-license). |
@@ -1,3 +0,4 @@ | ||
import { ServiceSchema, Action, ActionHandler } from 'moleculer'; | ||
import { ServiceSchema, Action, ActionHandler, LoggerInstance, ServiceMethods, ServiceEvents, Actions, Context, ServiceSettingSchema, GenericObject } from 'moleculer'; | ||
import * as _ from 'lodash'; | ||
import Bluebird = require('bluebird'); | ||
@@ -10,2 +11,15 @@ const blacklist = ['created', 'started', 'stopped', 'actions', 'methods', 'events']; | ||
export class BaseSchema { | ||
logger: LoggerInstance; | ||
name: string; | ||
version?: string | number; | ||
settings?: ServiceSettingSchema; | ||
metadata?: GenericObject; | ||
mixins?: Array<ServiceSchema>; | ||
actions?: Actions; | ||
methods?: ServiceMethods; | ||
events?: ServiceEvents; | ||
} | ||
export interface Options extends Partial<ServiceSchema> { | ||
@@ -12,0 +26,0 @@ name?: string |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
82815
395
103