3.2.2 • Published 2 years ago

tn-node-nest v3.2.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

CreateNest

const nestAlpha = createNest('local', 'alpha', { ... })
const nestBeta = createNest('session', 'beta', { ... })
const nestGama = createNest('memory', 'gama', { ... })

export const $nest = {
  alpha: nestAlpha,
  beta: nestBeta,
  gama: nestGama
}

createEgg

let egg = createEgg<TYPE>(defval, EggConditions, logging)

createUnionEgg

let egg = createUnionEgg('alpha', ['alpha', 'beta', 'gama'] as const)

NB: Property key in $nest must be exactly the same as the namespace used in 2nd parameter of createNest()

Conditions

type TypeValidator = 'string' | 'number' | 'boolean' | 'array' | 'object'
type Validator<T> = (newval: T) => boolean
type Valuepair = [string | RegExp, EggConditions]
type EggConditions<T = any> =
  | null
  | TypeValidator
  | TypeValidator[]
  | Validator<T>
  | {
      type?: TypeValidator | TypeValidator[]
      validator?: Validator<T>
      includes?: any[]
      valuepairs?: Valuepair[]
    }
3.2.2

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.1.0

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

3 years ago

3.0.0

3 years ago