Socket
Socket
Sign inDemoInstall

@digiserve/ab-utils

Package Overview
Dependencies
306
Maintainers
1
Versions
31
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @digiserve/ab-utils

A common set of utility functions shared by our AppBuilder services


Version published
Maintainers
1
Created

Readme

Source

CodeQL Unit npm (scoped)

ab-utils

a set of common utilities shared by each of our microsservices

  • ab-utils
    • .serviceEventEmitter
    • .uuid()string
    • .config(key)object
    • .controller([key])ABServiceController
    • .telemetry()Telemetry
    • .reqApi(req, res, [config])ABRequestAPI
    • .reqService(req, controller)ABRequestService
    • .resApi(req, res)ABResponseAPI

ab-utils.service ⇐ EventEmitter

Our ABService class

Kind: static class of ab-utils
Extends: EventEmitter
See: ABService

new service(options)
ParamTypeDefault
optionsobj
[options.name]string"ABService"

Example

const AB = require("ab.utils");
const options = { name: "myService"};
const service = new AB.service(options);

ab-utils.uuid() ⇒ string

This is an alias for uuid.v4()

Kind: static method of ab-utils
Returns: string - uuid
See: uuid - npm

ab-utils.config(key) ⇒ object

Kind: static method of ab-utils
Returns: object - baseConfig

ParamTypeDescription
keystring[optional] a subportion of the configs specified

ab-utils.controller([key]) ⇒ ABServiceController

Get an AppBuilder Controller for use in our micro services

Kind: static method of ab-utils

ParamTypeDefault
[key]string"ABServiceController"

ab-utils.telemetry() ⇒ Telemetry

Get the telemetry interface

Kind: static method of ab-utils

ab-utils.reqApi(req, res, [config]) ⇒ ABRequestAPI

prepare a default set of data/utilities for our api request. This request is established in the Sails api_sails service and is used to verify and send jobs to various micro services.

Kind: static method of ab-utils

ParamTypeDefault
reqobj
resobj
[config]obj{}

ab-utils.reqService(req, controller) ⇒ ABRequestService

return a modified req object that supports our typical AB functions.

Kind: static method of ab-utils

ParamTypeDescription
reqobjthe standard request object received from the Cote service.
controllerABServiceController

ab-utils.resApi(req, res) ⇒ ABResponseAPI

prepare a default set of data/utilities for our api response.

Kind: static method of ab-utils

ParamType
reqobject
resobject

Classes

FAQs

Last updated on 02 Apr 2024

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc