Options
All
  • Public
  • Public/Protected
  • All
Menu

ao-lib

Index

Enumerations

Classes

Interfaces

Type aliases

Variables

Functions

Object literals

Type aliases

AoItem

AoItem: Item & AoObject

Cid

Cid: string

CrudOptions

Id

Id: string

PartialCreateOptions

PartialCreateOptions: Partial<CreateOptions>

PartialCrudOptions

PartialCrudOptions: Partial<CrudOptions>

PartialDeleteOptions

PartialDeleteOptions: Partial<DeleteOptions>

PartialGetOptions

PartialGetOptions: Partial<GetOptions>

PartialListOptions

PartialListOptions: Partial<ListOptions>

PartialUpdateOptions

PartialUpdateOptions: Partial<UpdateOptions>

ResourceType

ResourceType: Resource | ResourceSimple | ResourceExtended | ResourceGeneral

Rn

Rn: string

Tid

Tid: string

Type

Type: string

Uid

Uid: string

Variables

Const charCodes

charCodes: string[] = chars.map(c =>`%${c.charCodeAt(0).toString(16).toUpperCase()}`)

Const charCodesRegex

charCodesRegex: RegExp = new RegExp(charCodes.join('|'), 'g')

Const charToCode

charToCode: object

Type declaration

Const chars

chars: string[] = '.$[]#/%'.split('')

Const charsRegex

charsRegex: RegExp = new RegExp(`[${escapeRegExp(chars.join(''))}]`, 'g')

Const codeToChar

codeToChar: object

Type declaration

Const colonSlash

colonSlash: RegExp = new RegExp('[/:]', 'g')

Const esc

esc: encodeURIComponent = encodeURIComponent

Const forbiddenChars

forbiddenChars: ".$[]#/" = ".$[]#/"

Let log

log: Log = new Log()

Const mergeFunctions

mergeFunctions: MergeFunctions = _.mapValues(mergeBundle, function(mergeOptions) {return mergeObjectsTop(mergeOptions)})

Const settings

settings: object & object = Object.assign(commonSettings, blueGreenSettings['green'])

Functions

countByDate

  • countByDate(opts: any): Promise<any[]>
  • Parameters

    • opts: any

    Returns Promise<any[]>

createExcludeParameters

  • createExcludeParameters(config: any): any
  • Parameters

    • config: any

    Returns any

Const decode

  • decode(str: any): any
  • Parameters

    • str: any

    Returns any

decodeRn

  • decodeRn(rn: any): any
  • Parameters

    • rn: any

    Returns any

decrement

  • decrement(refer: any): any
  • Parameters

    • refer: any

    Returns any

dropExcluded

  • dropExcluded(config: any): void
  • Parameters

    • config: any

    Returns void

Const encode

  • encode(str: any): any
  • Parameters

    • str: any

    Returns any

encodeRn

  • encodeRn(rn: any): any
  • Parameters

    • rn: any

    Returns any

Const escapeRegExp

  • escapeRegExp(str: any): any
  • Parameters

    • str: any

    Returns any

eventBuilder

  • eventBuilder(queryMap: any, event: any): object
  • Parameters

    • queryMap: any
    • event: any

    Returns object

getHashCode

  • getHashCode(str: string): number
  • Parameters

    • str: string

    Returns number

getPathFromRef

  • getPathFromRef(ref: any): string
  • Parameters

    • ref: any

    Returns string

getResourceKey

  • getResourceKey(resource: Resource): string
  • Parameters

    Returns string

getRn

  • Parameters

    Returns string

getRnInfo

  • Parameters

    Returns RnInfo

getTimeRefs

  • getTimeRefs(ref: any, date: any): any[]
  • Parameters

    • ref: any
    • date: any

    Returns any[]

increment

  • increment(refer: any): any
  • Parameters

    • refer: any

    Returns any

mergeObjectsTop

  • mergeObjectsTop(options: any): merge
  • Parameters

    • options: any

    Returns merge

qsStringify

  • Parameters

    Returns string

stripFirebaseObject

  • stripFirebaseObject(obj: any): any
  • Parameters

    • obj: any

    Returns any

translateRnResource

  • translateRnResource(rn: any, resourceKey: string): string
  • Parameters

    • rn: any
    • resourceKey: string

    Returns string

urlQueryMapper

  • urlQueryMapper(url: any, queryMap: any, event: any): string
  • Parameters

    • url: any
    • queryMap: any
    • event: any

    Returns string

Object literals

Const blueGreenSettings

blueGreenSettings: object

blue

blue: object

auth0Config

auth0Config: object

clientID

clientID: string = "qMeutS40IGjSAYtnaMMCRAcoATTe0diD"

domain

domain: string = "energy-opt.auth0.com"

firebaseConfig

firebaseConfig: object

apiKey

apiKey: string = "AIzaSyBnmjDP9IveCyIWoGs_nFNS77sISmBSOJI"

authDomain

authDomain: string = "energy-opt-blue.firebaseapp.com"

databaseURL

databaseURL: string = "https://energy-opt-blue.firebaseio.com"

messagingSenderId

messagingSenderId: string = "236064618307"

storageBucket

storageBucket: string = "energy-opt-blue.appspot.com"

green

green: object

aoConfigPath

aoConfigPath: string = "config/v2"

firebaseServiceAccount

firebaseServiceAccount: string = "energy-opt-green-593746d3cf58.json"

auth0Config

auth0Config: object

clientID

clientID: string = "t5j8IDpolpDA8v9VmCAGxujbjL07oNYH"

domain

domain: string = "energy-opt.auth0.com"

firebaseConfig

firebaseConfig: object

apiKey

apiKey: string = "AIzaSyAnMI8uez4Ns88swIZF3x5dYY7I7hFpD-w"

authDomain

authDomain: string = "energy-opt-green.firebaseapp.com"

databaseURL

databaseURL: string = "https://energy-opt-green.firebaseio.com"

messagingSenderId

messagingSenderId: string = "490627803424"

projectId

projectId: string = "energy-opt-green"

storageBucket

storageBucket: string = "energy-opt-green.appspot.com"

Const commonSettings

commonSettings: object

version

version: string = "0.1.0"

Const counters

counters: object

decrement

decrement: decrement = decrement

increment

increment: increment = increment

Let mergeBundle

mergeBundle: object

asset

asset: object

keep

keep: boolean = true

list

list: string[] = ['parameter-group', 'tags']

name

name: string = "asset"

top

top: string[] = ['img','name','type','version','description','create-exclude','create-description','dashimg','dashimg-alt']

data

data: object

list

list: string[] = ['parameter-group', 'tags', 'views']

name

name: string = "default"

top

top: string[] = ['name', 'type', 'version', 'description', 'icon', 'img']

default

default: object

list

list: string[] = ['parameter-group', 'tags']

name

name: string = "default"

top

top: string[] = ['name', 'type', 'version', 'description', 'icon', 'img']

export

export: object

list

list: string[] = ['tags']

name

name: string = "export"

obj

obj: string[] = ['map']

top

top: string[] = ['name', 'type', 'version', 'description']

file

file: object

list

list: string[] = ['parameter-group', 'view', 'tags', 'new']

name

name: string = "file"

top

top: string[] = ['name', 'type', 'version', 'description', 'extensions', 'editor', 'back', 'icon']

filter

filter: object

list

list: string[] = ['tags']

name

name: string = "filter"

obj

obj: string[] = ['map']

top

top: string[] = ['name', 'type', 'version', 'description']

plugin

plugin: object

list

list: string[] = ['parameter-group', 'tags']

name

name: string = "plugin"

top

top: string[] = ['name', 'type', 'version', 'description', 'icon', 'img', 'counters']

Const resourceGroups

resourceGroups: object

advanced

advanced: string[] = ['task', 'module', 'job', 'workspace']

analysis

analysis: string[] = ['data', 'scenario']

main

main: string[] = ['file', 'org', 'asset', 'project']

Generated using TypeDoc