@moxb/meteor
Advanced tools
Comparing version 0.3.8 to 0.3.13
@@ -1,2 +0,3 @@ | ||
export declare type MeteorCallback<T> = (error?: any, result?: T) => void; | ||
/// <reference types="meteor" /> | ||
export declare type MeteorCallback<T> = (error: Error | Meteor.Error | undefined, result?: T) => void; | ||
/** | ||
@@ -3,0 +4,0 @@ * If no callback given, it throws an error if the client simulation fails. |
@@ -0,2 +1,4 @@ | ||
/// <reference types="meteor" /> | ||
import { MeteorCallback } from './MeteorCall'; | ||
import MethodThisType = Meteor.MethodThisType; | ||
/** | ||
@@ -30,2 +32,6 @@ * Here, we provide a type-safe way to define and call a Meteor method. | ||
/** | ||
* Do we need to check authorization before executing the call? | ||
*/ | ||
auth?: (input: Input, userId: string | null) => void; | ||
/** | ||
* The code to execute (on the server side) when the method is executed. | ||
@@ -35,5 +41,5 @@ * | ||
* | ||
* You can throw normal Errors in this code, they will be converted into Meteor.Error instances | ||
* You can throw normal Errors in this code, they will be converted into Meteor.Errors | ||
*/ | ||
execute: (input: Input) => Output; | ||
execute: (input: Input, userId: string | null, context: MethodThisType) => Output; | ||
} | ||
@@ -40,0 +46,0 @@ /** |
@@ -44,3 +44,3 @@ "use strict"; | ||
var _a; | ||
var name = method.name, debug = method.debug, execute = method.execute, serverOnly = method.serverOnly, unblock = method.unblock; | ||
var name = method.name, debug = method.debug, execute = method.execute, serverOnly = method.serverOnly, unblock = method.unblock, auth = method.auth; | ||
var logger = (0, moxb_1.getDebugLogger)('Method ' + name, debug); | ||
@@ -55,2 +55,5 @@ if (Meteor.isServer || !serverOnly) { | ||
// } | ||
if (auth) { | ||
auth(input, this.userId); | ||
} | ||
logger.log('with data', input); | ||
@@ -60,3 +63,3 @@ if (unblock) { | ||
} | ||
var result = wrapException(execute)(input); | ||
var result = wrapException(execute)(input, this.userId, this); | ||
logger.log('returns', result); | ||
@@ -99,2 +102,2 @@ return result; | ||
exports.registerMeteorMethod = registerMeteorMethod; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWV0ZW9yTWV0aG9kLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL01ldGVvck1ldGhvZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2QkFBa0M7QUFDbEMsMkNBQTBEO0FBQzFELG1DQUE0QztBQTRFNUM7O0dBRUc7QUFDSCxTQUFTLFlBQVksQ0FBQyxDQUFNO0lBQ3hCLElBQUksQ0FBQyxDQUFDLFNBQVMsS0FBSyxjQUFjLEVBQUU7UUFDaEMsT0FBTyxDQUFpQixDQUFDO0tBQzVCO0lBQ0QsSUFBTSxLQUFLLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQy9DLElBQU0sT0FBTyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUM7SUFDMUIsSUFBTSxPQUFPLEdBQUcsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUMsS0FBSyxJQUFJLEVBQUUsQ0FBQztJQUMzQyxPQUFPLElBQUksTUFBTSxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQ3JELENBQUM7QUFFRDs7R0FFRztBQUNILHdEQUF3RDtBQUN4RCxTQUFnQixhQUFhLENBQXdDLENBQUk7SUFDckUsT0FBTyxDQUFDO1FBQUMsY0FBYzthQUFkLFVBQWMsRUFBZCxxQkFBYyxFQUFkLElBQWM7WUFBZCx5QkFBYzs7UUFDbkIsSUFBSTtZQUNBLHlDQUF5QztZQUN6QyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDO1NBQ25DO1FBQUMsT0FBTyxDQUFDLEVBQUU7WUFDUixNQUFNLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUN6QjtJQUNMLENBQUMsQ0FBUSxDQUFDO0FBQ2QsQ0FBQztBQVRELHNDQVNDO0FBRUQ7O0dBRUc7QUFDSCxTQUFnQixvQkFBb0IsQ0FD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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWV0ZW9yTWV0aG9kLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL01ldGVvck1ldGhvZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2QkFBa0M7QUFDbEMsMkNBQTBEO0FBQzFELG1DQUE0QztBQW1GNUM7O0dBRUc7QUFDSCxTQUFTLFlBQVksQ0FBQyxDQUFRO0lBQzFCLElBQUssQ0FBUyxDQUFDLFNBQVMsS0FBSyxjQUFjLEVBQUU7UUFDekMsT0FBUSxDQUF5QixDQUFDO0tBQ3JDO0lBQ0QsSUFBTSxLQUFLLEdBQUksQ0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUUsQ0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQ2pFLElBQU0sT0FBTyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUM7SUFDMUIsSUFBTSxPQUFPLEdBQUksQ0FBUyxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUMsS0FBSyxJQUFJLEVBQUUsQ0FBQztJQUNwRCxPQUFPLElBQUksTUFBTSxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQ3JELENBQUM7QUFFRDs7R0FFRztBQUNILHdEQUF3RDtBQUN4RCxTQUFnQixhQUFhLENBQXdDLENBQUk7SUFDckUsT0FBTyxDQUFDO1FBQUMsY0FBYzthQUFkLFVBQWMsRUFBZCxxQkFBYyxFQUFkLElBQWM7WUFBZCx5QkFBYzs7UUFDbkIsSUFBSTtZQUNBLHlDQUF5QztZQUN6QyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDO1NBQ25DO1FBQUMsT0FBTyxDQUFDLEVBQUU7WUFDUixNQUFNLFlBQVksQ0FBQyxDQUFVLENBQUMsQ0FBQztTQUNsQztJQUNMLENBQUMsQ0FBUSxDQUFDO0FBQ2QsQ0FBQztBQVRELHNDQVNDO0FBRUQ7O0dBRUc7QUFDSCxTQUFnQixvQkFBb0IsQ0FD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 |
{ | ||
"name": "@moxb/meteor", | ||
"version": "0.3.8", | ||
"version": "0.3.13", | ||
"description": "MobX meteor binding", | ||
@@ -46,3 +46,3 @@ "scripts": { | ||
"dependencies": { | ||
"@moxb/moxb": "^0.3.8" | ||
"@moxb/moxb": "^0.3.13" | ||
}, | ||
@@ -66,3 +66,3 @@ "peerDependencies": { | ||
}, | ||
"gitHead": "8aae8078730648304e48d37b5342711fed55e622" | ||
"gitHead": "12578c5fc3c1fe84f54e56543dd145bba9d6e687" | ||
} |
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
227907
3530
Updated@moxb/moxb@^0.3.13