@ghadyani-framework/base

0.4.1 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i @ghadyani-framework/base

Weekly Downloads

1

Version

0.4.1

License

MITNFA

Unpacked Size

8.39 kB

Total Files

21

Last publish

Collaborators

  • sawtaytoes