UNPKG

@lomray/microservice-users

Version:

Users microservice based on NodeJS & inverted json.

31 lines (27 loc) 937 B
'use strict'; 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;