0.4.1 • Published 5 years ago

@ghadyani-framework/base v0.4.1

Weekly downloads
7
License
MITNFA
Repository
-
Last release
5 years ago

Base Packages for Ghadyani Framework

Base packages Ghadyani Framework applications.

API Overview

Functional Helpers

  • tryCatchFinally

Import Mechanisms

  • removeFilePathFromRequireCache
  • safeImport

Node.js Framework Helpers

  • createDeprecatedFunction
  • deprecateArgument

RxJS

  • simpleMap

API Docs

safeImport

Safely imports files with require syntax by allowing a defaultValue if the file doesn't exist or errors on load.

Example

safeImport(
	defaultValue: [],
	filePath: '$cache/list.json',
)

Args

defaultValue

defaultValue is returned when file doesn't exist.

filePath

Path to the file for require. This path can be a module alias.

tryCatchFinally

A functional method for doing a try-catch-finally. The catch exception is also logged.

Example

tryCatchFinally({
	defaultValue: [],
	finallyCallback = Function.prototype,
	tryCallback = Function.prototype,
})

Args

defaultValue

defaultValue is returned when exception caught.

finallyCallback

Called when finally occurs.

tryCallback

Called when try occurs.