core-service-library

1.0.41 • Public • Published

Core Service Library

Core Service library.

Version: 1.0.32

Installing Library

Then via terminal:

npm install core-service-library

yarn add core-service-library

Services used

List of services included in the library:

User Management Service
SSO Authentication Service
Email Service
Roles Service
Files Service
Core Service
JWTMiddleware

Imports:

UserManagementService
SSOService
EmailService
RoleService
RoleAction
JWTMiddleware
FileService
ApplicationCoreService
SpacerConfigService

Functions that are provided by Core Service Library:

- Messaging Service

sendEmail(emailObject) - send email to Messaging Service and save it to your current collection of messages log.

Email Object :

{
    from: string,
    to: string,
    subject: string,
    body: string
}

Where:

from - from email address
to - to email address
subject - email subject
body - email body/message
attachments - email attachments

- User Management Service

create - Create new users.
findById - Get user by primary key.
getAll - Returns all users.
update - Update user by id.
remove - Delete user by primary key.
authentication - Authenticate user.
invitations - Send invitations to new clients.
recoverPassword - Recover password by id.
verifyToken - Verify token.
changePassword - Change password by id.

The object necessary for user creation:

{
    first_name: string,
    last_name: string,
    username: string,
    email: string,
    password: string
}
create - Create new invitation.

- SSO Authentication Service

login - Authenticate user.
logout - Remove token from cookie.
refreshToken - Refresh authentication jwt token.
csrfToken - CSRF token.
verifyToken - Verify token.
remove - Delete user by id.

The object necessary for authenticate :

{
    email: string,
    password: string
}

- Role Service

import { RoleService } from 'core-service-library';


create - Create new role.
getAll - Returns all roles.
update - Update role by id.
remove - Delete role by id.
createRoleAction - Create actions for role .
getRoleActions - Get role actions.

import { RoleAction } from 'core-service-library';


update - Update role's action by id.
remove - Delete role's action by id.

import { UserRole } from 'core-service-library';


getUserRoles - Get user's role.
addUserRole - Add role for user.
removeUserRole - Delete user's role by id.

import { EventsService } from 'core-service-library';


create - Create an event.

Keys that need to be added and completed in ENV:

USERS_MANAGEMENT_API:  /* Users management service URL *\
SSO_AUTHENTICATION_API: /* SSO service URL *\
EMAIL_SERVICE_API: /* Email service URL *\
APP_ROLES_API: /* Role service URL *\

Readme

Keywords

none

Package Sidebar

Install

npm i core-service-library

Weekly Downloads

3

Version

1.0.41

License

MIT

Unpacked Size

25.2 kB

Total Files

18

Last publish

Collaborators

  • tudordood