Socket
Socket
Sign inDemoInstall

moleculer-decorators

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

moleculer-decorators - npm Package Compare versions

Comparing version 1.0.11 to 1.0.12

13

dist/index.d.ts

@@ -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;

2

package.json
{
"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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc