Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PersistentConfig

The {PersistentConfig} PersistentConfig class

Hierarchy

Implements

Index

Constructors

constructor

Properties

Protected allDelimiters

allDelimiters: IDelimitersCollection

Protected data

data: Object

Protected defaults

defaults: Object

Protected enabled

enabled: boolean = true

Static Protected propStringTmplRe

propStringTmplRe: RegExp = /^<%=\s*([a-z0-9_$]+(?:\.[a-z0-9_$]+)*)\s*%>$/i

Methods

get

  • get<T>(prop?: any, defaultReturnValue?: any): T
  • Type parameters

    • T: any

    Parameters

    • Optional prop: any
    • Default value defaultReturnValue: any = undefined

    Returns T

has

  • has(prop?: any): boolean
  • Parameters

    • Optional prop: any

    Returns boolean

Protected load

  • load(): void
  • Returns void

merge

  • merge(...args: Array<any>): IConfig

process

  • process(raw: any): any

raw

  • raw(prop?: any): any
  • Parameters

    • Optional prop: any

    Returns any

Protected save

  • save(): void
  • Returns void

set

  • set(prop: string, value: any): IConfig
  • Parameters

    • prop: string
    • value: any

    Returns IConfig

toString

  • toString(): any
  • Returns any

unset

  • unset(prop: any): any
  • Parameters

    • prop: any

    Returns any

Static escape

  • escape(str: string): string
  • Parameters

    • str: string

    Returns string

Static getPropString

  • getPropString(prop: any): string
  • Parameters

    • prop: any

    Returns string

Static makeProperty

Generated using TypeDoc