@lomray/microservice-users
Version:
Users microservice based on NodeJS & inverted json.
31 lines (27 loc) • 937 B
JavaScript
;
var tslib = require('tslib');
var microserviceHelpers = require('@lomray/microservice-helpers');
var classValidator = require('class-validator');
class SignOutInput {
}
tslib.__decorate([
classValidator.IsString(),
classValidator.IsNotEmpty(),
tslib.__metadata("design:type", String)
], SignOutInput.prototype, "userId", void 0);
class SignOutOutput {
}
tslib.__decorate([
classValidator.IsBoolean(),
tslib.__metadata("design:type", Boolean)
], SignOutOutput.prototype, "loggedOut", void 0);
/**
* Sign out user
* This method only for add remote middlewares (e.g.: remove auth tokens from authentication microservice)
*/
const signOut = microserviceHelpers.Endpoint.custom(() => ({ input: SignOutInput, output: SignOutOutput, description: 'Sign out user' }), () => ({
loggedOut: true,
}));
exports.SignOutInput = SignOutInput;
exports.SignOutOutput = SignOutOutput;
exports.signOut = signOut;