## Index

### Classes

- Api
- Base
- BaseService
- BaseWebcomponent
- Browser
- Config
- ConfigService
- Css
- DomUtil
- Drupal
- DrupalApi
- Firebase
- Form
- Loader
- Migration
- Node
- Server
- State
- StateService
- Storage
- StringUtil
- Translate
- TranslateService
- Uaas
- UaasService
- Util
- Wordpress

### Interfaces

- User

### Variables

- Promise
- System
- WPAPI
- _
- fetch
- jDrupal
- singleton
- singletonEnforcer
- unregister

### Object literals

- configDefaults
- en
- i18n
- nl
- validationConstants

## Variables

### Promise

Promise: any

- Defined in cms/drupal/drupal-api.ts:3
- Defined in cms/drupal/drupal.ts:7
- Defined in cms/firebase.ts:3
- Defined in cms/wordpress.ts:3
- Defined in cms/migration.ts:5
- Defined in loader.ts:3

### System

System: any

- Defined in loader.ts:2

### WPAPI

WPAPI: any

- Defined in cms/wordpress.ts:2
- Defined in cms/migration.ts:4

### _

_: any

- Defined in cms/firebase.ts:5
- Defined in cms/migration.ts:7

### fetch

fetch: any

- Defined in base/api.ts:1
- Defined in config/config.ts:1
- Defined in cms/drupal/drupal-api.ts:3
- Defined in cms/drupal/entities/node.ts:1
- Defined in cms/firebase.ts:4
- Defined in cms/wordpress.ts:4
- Defined in cms/migration.ts:6
- Defined in uaas/uaas.ts:3

### jDrupal

jDrupal: any

- Defined in cms/drupal/drupal-api.ts:3
- Defined in cms/drupal/drupal.ts:6
- Defined in cms/firebase.ts:2
- Defined in cms/migration.ts:3

### Const singleton

singleton: unique symbol = Symbol()

- Defined in config/config-service.ts:3
- Defined in base/base-service.ts:2
- Defined in state/state-service.ts:3
- Defined in translate/translate-service.ts:3
- Defined in uaas/uaas-service.ts:3

### Const singletonEnforcer

singletonEnforcer: unique symbol = Symbol()

- Defined in config/config-service.ts:4
- Defined in base/base-service.ts:3
- Defined in state/state-service.ts:4
- Defined in translate/translate-service.ts:4
- Defined in uaas/uaas-service.ts:4

### Const unregister

unregister: any = fetchIntercept.register({request: function (url, config) {// Modify the url or config herereturn [url, config];},response: function (response) {// Modify the response objectreturn response;},requestError: function (error) {// Called when an error occurred during another 'request' interceptor callreturn Promise.reject(error);},responseError: function (error) {// Handle an fetch errorreturn Promise.reject(error);}})

- Defined in uaas/uaas.ts:7

## Object literals

### Const configDefaults

configDefaults: object

- Defined in config/config-defaults.ts:3

### api_headers

api_headers: object[] = [{ 'Content-Type': 'application/json;charset=utf-8' }]

- Defined in config/config-defaults.ts:12

### authenticated

authenticated: boolean = false

- Defined in config/config-defaults.ts:6

### baseRoot

baseRoot: string = "https://ema-js-base.firebaseapp.com"

- Defined in config/config-defaults.ts:10

### baseUrl

baseUrl: string = "https://ema-js-base.firebaseapp.com/"

- Defined in config/config-defaults.ts:9

### domain

domain: string = "ema-js-base.firebaseapp.com"

- Defined in config/config-defaults.ts:8

### i18n

i18n: object = i18n

- Defined in config/config-defaults.ts:49

#### Type declaration

- ##### en: object

  - ##### ADD: string

  - ##### ADDRESS: string

  - ##### ADMIN: string

  - ##### APPLICATION: string

  - ##### CANCEL: string

  - ##### CHANGE LANGUAGE: string

  - ##### CLOSE: string

  - ##### CONFIRM: string

  - ##### CONFIRM WARNING: string

  - ##### CONTACT: string

  - ##### CREATE: string

  - ##### CURRENT: string

  - ##### DATA: string

  - ##### DATE: string

  - ##### DELETE: string

  - ##### DELETE CONFIRM: string

  - ##### DELETE CONFIRM MULTIPLE: string

  - ##### DETAIL: string

  - ##### DETAILS: string

  - ##### EDIT: string

  - ##### EMAIL: string

  - ##### EMAIL ADDRESS: string

  - ##### EMAIL ERROR: string

  - ##### ERROR: string

  - ##### FIELD: string

  - ##### FIELD REQUIRED: string

  - ##### FORM INVALID: string

  - ##### FORM SUCCESS: string

  - ##### HOME: string

  - ##### LOGIN: string

  - ##### LOGIN ERROR: string

  - ##### LOGIN EXPIRED: string

  - ##### LOGOUT: string

  - ##### NAME: string

  - ##### NAME ERROR: string

  - ##### NETWORK ERROR: string

  - ##### PASSWORD: string

  - ##### PASSWORD ERROR: string

  - ##### PASSWORD MATCH ERROR: string

  - ##### PASSWORD REQUIRED: string

  - ##### REMARKS: string

  - ##### REMEMBER: string

  - ##### REQUIRED: string

  - ##### SAVE: string

  - ##### SECTION: string

  - ##### SECTIONS: string

  - ##### SUBMIT: string

  - ##### USER: string

  - ##### USERNAME: string

  - ##### USERS: string

- ##### nl: object

  - ##### ADD: string

  - ##### ADDRESS: string

  - ##### ADMIN: string

  - ##### APPLICATION: string

  - ##### CANCEL: string

  - ##### CHANGE LANGUAGE: string

  - ##### CLOSE: string

  - ##### CONFIRM: string

  - ##### CONFIRM WARNING: string

  - ##### CONTACT: string

  - ##### CREATE: string

  - ##### CURRENT: string

  - ##### DATA: string

  - ##### DATE: string

  - ##### DELETE: string

  - ##### DELETE CONFIRM: string

  - ##### DELETE CONFIRM MULTIPLE: string

  - ##### DETAIL: string

  - ##### DETAILS: string

  - ##### EDIT: string

  - ##### EMAIL: string

  - ##### EMAIL ADDRESS: string

  - ##### EMAIL ERROR: string

  - ##### ERROR: string

  - ##### FIELD: string

  - ##### FIELD REQUIRED: string

  - ##### FORM INVALID: string

  - ##### FORM SUCCESS: string

  - ##### LOGIN: string

  - ##### LOGIN ERROR: string

  - ##### LOGIN EXPIRED: string

  - ##### LOGOUT: string

  - ##### NAME: string

  - ##### PASSWORD: string

  - ##### PASSWORD ERROR: string

  - ##### PASSWORD MATCH ERROR: string

  - ##### PASSWORD REQUIRED: string

  - ##### SUBMIT: string

  - ##### TITLE: string

  - ##### USERNAME: string

### id

id: string = "ema-js-base"

- Defined in config/config-defaults.ts:4

### language

language: string = "en"

- Defined in config/config-defaults.ts:44

### languages

languages: object[] = [{key: 'nl',value: 'Nederlands'},{key: 'en',value: 'English'},]

- Defined in config/config-defaults.ts:45

### name

name: string = "ema-js-base"

- Defined in config/config-defaults.ts:5

### permissions

permissions: string[] = [ 'read',// 'create', 'read', 'update', 'delete', 'administrate', 'login', 'logout', 'autoLogin', 'fetchCredentials'],// 'create-node', 'read-node', 'update-node', 'delete-node',// 'create-post', 'read-post', 'update-post', 'delete-post',]

- Defined in config/config-defaults.ts:50

### version

version: string = "0.0.1"

- Defined in config/config-defaults.ts:7

### drupal

drupal: object

- Defined in config/config-defaults.ts:65

### app_uuid

app_uuid: string = "319e0e50-5f1b-4b76-8798-3f89da31dd12"

- Defined in config/config-defaults.ts:68

### domain

domain: string = "www.streamer.nl"

- Defined in config/config-defaults.ts:66

### protocol

protocol: string = "https:"

- Defined in config/config-defaults.ts:67

### firebase

firebase: object

- Defined in config/config-defaults.ts:16

### apiKey

apiKey: string = "AIzaSyDQuSusOA5HNwIUoyViVOPwEWbGXWt91p4"

- Defined in config/config-defaults.ts:17

### authDomain

authDomain: string = "ema-js-base.firebaseapp.com"

- Defined in config/config-defaults.ts:18

### databaseURL

databaseURL: string = "https://ema-js-base.firebaseio.com"

- Defined in config/config-defaults.ts:19

### messagingSenderId

messagingSenderId: string = "419979785648"

- Defined in config/config-defaults.ts:22

### projectId

projectId: string = "ema-js-base"

- Defined in config/config-defaults.ts:20

### storageBucket

storageBucket: string = "ema-js-base.appspot.com"

- Defined in config/config-defaults.ts:21

### firebaseApps

firebaseApps: object

- Defined in config/config-defaults.ts:25

### app-browser-10b90

app-browser-10b90: object

- Defined in config/config-defaults.ts:34

### apiKey

apiKey: string = "AIzaSyDKwhFxY-zUq17InNmiluKyd5xxp8tAzP8"

- Defined in config/config-defaults.ts:35

### authDomain

authDomain: string = "app-browser-10b90.firebaseapp.com"

- Defined in config/config-defaults.ts:36

### databaseURL

databaseURL: string = "https://app-browser-10b90.firebaseio.com"

- Defined in config/config-defaults.ts:37

### messagingSenderId

messagingSenderId: string = "809240799935"

- Defined in config/config-defaults.ts:40

### projectId

projectId: string = "app-browser-10b90"

- Defined in config/config-defaults.ts:38

### storageBucket

storageBucket: string = "app-browser-10b90.appspot.com"

- Defined in config/config-defaults.ts:39

### ema-js-base

ema-js-base: object

- Defined in config/config-defaults.ts:26

### apiKey

apiKey: string = "AIzaSyDQuSusOA5HNwIUoyViVOPwEWbGXWt91p4"

- Defined in config/config-defaults.ts:27

### authDomain

authDomain: string = "ema-js-base.firebaseapp.com"

- Defined in config/config-defaults.ts:28

### databaseURL

databaseURL: string = "https://ema-js-base.firebaseio.com"

- Defined in config/config-defaults.ts:29

### messagingSenderId

messagingSenderId: string = "419979785648"

- Defined in config/config-defaults.ts:32

### projectId

projectId: string = "ema-js-base"

- Defined in config/config-defaults.ts:30

### storageBucket

storageBucket: string = "ema-js-base.appspot.com"

- Defined in config/config-defaults.ts:31

### roles

roles: object

- Defined in config/config-defaults.ts:55

### ADMINISTRATOR

ADMINISTRATOR: string[] = ['create', 'read', 'update', 'delete', 'administrate', 'logout', 'create-user', 'delete-user']

- Defined in config/config-defaults.ts:61

### ANONYMOUS

ANONYMOUS: string[] = ['read']

- Defined in config/config-defaults.ts:56

### AUTHENTICATED

AUTHENTICATED: string[] = ['read', 'create', 'update', 'logout']

- Defined in config/config-defaults.ts:58

### DEVELOPER

DEVELOPER: string[] = ['create', 'read', 'update', 'delete', 'logout', 'debug']

- Defined in config/config-defaults.ts:60

### EDITOR

EDITOR: string[] = ['create', 'read', 'update', 'delete', 'logout']

- Defined in config/config-defaults.ts:59

### OWNER

OWNER: string[] = ['create', 'read', 'update', 'delete', 'administrate', 'logout', 'create-user', 'delete-user', 'debug', 'autoLogin', 'fetchCredentials']

- Defined in config/config-defaults.ts:62

### wordpress

wordpress: object

- Defined in config/config-defaults.ts:70

### base_path

base_path: string = "/"

- Defined in config/config-defaults.ts:73

### host

host: string = "www.streamer.nl/wordpress"

- Defined in config/config-defaults.ts:71

### protocol

protocol: string = "https:"

- Defined in config/config-defaults.ts:72

### Const en

en: object

- Defined in i18n/en.ts:1

### ADD

ADD: string = "Add"

- Defined in i18n/en.ts:2

### ADDRESS

ADDRESS: string = "Address"

- Defined in i18n/en.ts:3

### ADMIN

ADMIN: string = "Administration"

- Defined in i18n/en.ts:4

### APPLICATION

APPLICATION: string = "Application"

- Defined in i18n/en.ts:5

### CANCEL

CANCEL: string = "Cancel"

- Defined in i18n/en.ts:6

### CHANGE LANGUAGE

CHANGE LANGUAGE: string = "Change language"

- Defined in i18n/en.ts:7

### CLOSE

CLOSE: string = "Close"

- Defined in i18n/en.ts:8

### CONFIRM

CONFIRM: string = "Are you sure?"

- Defined in i18n/en.ts:9

### CONFIRM WARNING

CONFIRM WARNING: string = "This action cannot be undone"

- Defined in i18n/en.ts:10

### CONTACT

CONTACT: string = "Contact"

- Defined in i18n/en.ts:11

### CREATE

CREATE: string = "Create"

- Defined in i18n/en.ts:12

### CURRENT

CURRENT: string = "Current"

- Defined in i18n/en.ts:13

### DATA

DATA: string = "Data"

- Defined in i18n/en.ts:14

### DATE

DATE: string = "Date"

- Defined in i18n/en.ts:15

### DELETE

DELETE: string = "Delete"

- Defined in i18n/en.ts:16

### DELETE CONFIRM

DELETE CONFIRM: string = "Are you sure you want to delete this item"

- Defined in i18n/en.ts:17

### DELETE CONFIRM MULTIPLE

DELETE CONFIRM MULTIPLE: string = "Are you sure you want to delete these items"

- Defined in i18n/en.ts:18

### DETAIL

DETAIL: string = "Detail"

- Defined in i18n/en.ts:19

### DETAILS

DETAILS: string = "Details"

- Defined in i18n/en.ts:20

### EDIT

EDIT: string = "Edit"

- Defined in i18n/en.ts:21

### EMAIL

EMAIL: string = "E-mail"

- Defined in i18n/en.ts:22

### EMAIL ADDRESS

EMAIL ADDRESS: string = "E-mail address"

- Defined in i18n/en.ts:23

### EMAIL ERROR

EMAIL ERROR: string = "This is not a valid email address"

- Defined in i18n/en.ts:24

### ERROR

ERROR: string = "Error"

- Defined in i18n/en.ts:25

### FIELD

FIELD: string = "Field"

- Defined in i18n/en.ts:26

### FIELD REQUIRED

FIELD REQUIRED: string = "This field is required"

- Defined in i18n/en.ts:27

### FORM INVALID

FORM INVALID: string = "The formulier can not be submitted yet. Please fill in the required fields"

- Defined in i18n/en.ts:28

### FORM SUCCESS

FORM SUCCESS: string = "The data have been stored"

- Defined in i18n/en.ts:29

### HOME

HOME: string = "Home"

- Defined in i18n/en.ts:42

### LOGIN

LOGIN: string = "Login"

- Defined in i18n/en.ts:30

### LOGIN ERROR

LOGIN ERROR: string = "Wrong credentials"

- Defined in i18n/en.ts:31

### LOGIN EXPIRED

LOGIN EXPIRED: string = "Your authorization has expired. Please login again"

- Defined in i18n/en.ts:32

### LOGOUT

LOGOUT: string = "Log out"

- Defined in i18n/en.ts:33

### NAME

NAME: string = "Name"

- Defined in i18n/en.ts:34

### NAME ERROR

NAME ERROR: string = "This is not a valid name"

- Defined in i18n/en.ts:43

### NETWORK ERROR

NETWORK ERROR: string = "There is no internet connection"

- Defined in i18n/en.ts:44

### PASSWORD

PASSWORD: string = "Password"

- Defined in i18n/en.ts:35

### PASSWORD ERROR

PASSWORD ERROR: string = "Password is required"

- Defined in i18n/en.ts:37

### PASSWORD MATCH ERROR

PASSWORD MATCH ERROR: string = "The passwords don't match"

- Defined in i18n/en.ts:38

### PASSWORD REQUIRED

PASSWORD REQUIRED: string = "Er is geen wachtwoord ingevoerd"

- Defined in i18n/en.ts:36

### REMARKS

REMARKS: string = "Remarks"

- Defined in i18n/en.ts:46

### REMEMBER

REMEMBER: string = "Remember"

- Defined in i18n/en.ts:45

### REQUIRED

REQUIRED: string = "Required"

- Defined in i18n/en.ts:49

### SAVE

SAVE: string = "Save"

- Defined in i18n/en.ts:50

### SECTION

SECTION: string = "Section"

- Defined in i18n/en.ts:47

### SECTIONS

SECTIONS: string = "Sections"

- Defined in i18n/en.ts:48

### SUBMIT

SUBMIT: string = "Submit"

- Defined in i18n/en.ts:39

### USER

USER: string = "User"

- Defined in i18n/en.ts:51

### USERNAME

USERNAME: string = "Username"

- Defined in i18n/en.ts:52

### USERS

USERS: string = "Users"

- Defined in i18n/en.ts:53

### Const i18n

i18n: object

- Defined in i18n/index.ts:4

### en

en: object = en

- Defined in i18n/index.ts:5

#### Type declaration

- ##### ADD: string

- ##### ADDRESS: string

- ##### ADMIN: string

- ##### APPLICATION: string

- ##### CANCEL: string

- ##### CHANGE LANGUAGE: string

- ##### CLOSE: string

- ##### CONFIRM: string

- ##### CONFIRM WARNING: string

- ##### CONTACT: string

- ##### CREATE: string

- ##### CURRENT: string

- ##### DATA: string

- ##### DATE: string

- ##### DELETE: string

- ##### DELETE CONFIRM: string

- ##### DELETE CONFIRM MULTIPLE: string

- ##### DETAIL: string

- ##### DETAILS: string

- ##### EDIT: string

- ##### EMAIL: string

- ##### EMAIL ADDRESS: string

- ##### EMAIL ERROR: string

- ##### ERROR: string

- ##### FIELD: string

- ##### FIELD REQUIRED: string

- ##### FORM INVALID: string

- ##### FORM SUCCESS: string

- ##### HOME: string

- ##### LOGIN: string

- ##### LOGIN ERROR: string

- ##### LOGIN EXPIRED: string

- ##### LOGOUT: string

- ##### NAME: string

- ##### NAME ERROR: string

- ##### NETWORK ERROR: string

- ##### PASSWORD: string

- ##### PASSWORD ERROR: string

- ##### PASSWORD MATCH ERROR: string

- ##### PASSWORD REQUIRED: string

- ##### REMARKS: string

- ##### REMEMBER: string

- ##### REQUIRED: string

- ##### SAVE: string

- ##### SECTION: string

- ##### SECTIONS: string

- ##### SUBMIT: string

- ##### USER: string

- ##### USERNAME: string

- ##### USERS: string

### nl

nl: object = nl

- Defined in i18n/index.ts:6

#### Type declaration

- ##### ADD: string

- ##### ADDRESS: string

- ##### ADMIN: string

- ##### APPLICATION: string

- ##### CANCEL: string

- ##### CHANGE LANGUAGE: string

- ##### CLOSE: string

- ##### CONFIRM: string

- ##### CONFIRM WARNING: string

- ##### CONTACT: string

- ##### CREATE: string

- ##### CURRENT: string

- ##### DATA: string

- ##### DATE: string

- ##### DELETE: string

- ##### DELETE CONFIRM: string

- ##### DELETE CONFIRM MULTIPLE: string

- ##### DETAIL: string

- ##### DETAILS: string

- ##### EDIT: string

- ##### EMAIL: string

- ##### EMAIL ADDRESS: string

- ##### EMAIL ERROR: string

- ##### ERROR: string

- ##### FIELD: string

- ##### FIELD REQUIRED: string

- ##### FORM INVALID: string

- ##### FORM SUCCESS: string

- ##### LOGIN: string

- ##### LOGIN ERROR: string

- ##### LOGIN EXPIRED: string

- ##### LOGOUT: string

- ##### NAME: string

- ##### PASSWORD: string

- ##### PASSWORD ERROR: string

- ##### PASSWORD MATCH ERROR: string

- ##### PASSWORD REQUIRED: string

- ##### SUBMIT: string

- ##### TITLE: string

- ##### USERNAME: string

### Const nl

nl: object

- Defined in i18n/nl.ts:1

### ADD

ADD: string = "Toevoegen"

- Defined in i18n/nl.ts:2

### ADDRESS

ADDRESS: string = "Adres"

- Defined in i18n/nl.ts:3

### ADMIN

ADMIN: string = "Beheer"

- Defined in i18n/nl.ts:4

### APPLICATION

APPLICATION: string = "Programma"

- Defined in i18n/nl.ts:5

### CANCEL

CANCEL: string = "Annuleren"

- Defined in i18n/nl.ts:6

### CHANGE LANGUAGE

CHANGE LANGUAGE: string = "Taal wijzigen"

- Defined in i18n/nl.ts:7

### CLOSE

CLOSE: string = "Sluiten"

- Defined in i18n/nl.ts:8

### CONFIRM

CONFIRM: string = "Uitvoeren?"

- Defined in i18n/nl.ts:9

### CONFIRM WARNING

CONFIRM WARNING: string = "Deze handeling kan niet ongedaan worden gemaakt"

- Defined in i18n/nl.ts:10

### CONTACT

CONTACT: string = "Contact"

- Defined in i18n/nl.ts:11

### CREATE

CREATE: string = "Aanmaken"

- Defined in i18n/nl.ts:12

### CURRENT

CURRENT: string = "Huidige"

- Defined in i18n/nl.ts:13

### DATA

DATA: string = "Gegevens"

- Defined in i18n/nl.ts:14

### DATE

DATE: string = "Datum"

- Defined in i18n/nl.ts:15

### DELETE

DELETE: string = "Verwijderen"

- Defined in i18n/nl.ts:16

### DELETE CONFIRM

DELETE CONFIRM: string = "Weet u zeker dat u dit onderdeel wilt verwijderen"

- Defined in i18n/nl.ts:17

### DELETE CONFIRM MULTIPLE

DELETE CONFIRM MULTIPLE: string = "Weet u zeker dat u deze onderdelen wilt verwijderen"

- Defined in i18n/nl.ts:18

### DETAIL

DETAIL: string = "Detail"

- Defined in i18n/nl.ts:19

### DETAILS

DETAILS: string = "Details"

- Defined in i18n/nl.ts:20

### EDIT

EDIT: string = "Bewerken"

- Defined in i18n/nl.ts:21

### EMAIL

EMAIL: string = "E-mail"

- Defined in i18n/nl.ts:22

### EMAIL ADDRESS

EMAIL ADDRESS: string = "E-mailadres"

- Defined in i18n/nl.ts:23

### EMAIL ERROR

EMAIL ERROR: string = "Er is geen geldige e-mail ingevoerd"

- Defined in i18n/nl.ts:24

### ERROR

ERROR: string = "Fout"

- Defined in i18n/nl.ts:25

### FIELD

FIELD: string = "Veld"

- Defined in i18n/nl.ts:26

### FIELD REQUIRED

FIELD REQUIRED: string = "Dit veld is verplicht"

- Defined in i18n/nl.ts:27

### FORM INVALID

FORM INVALID: string = "Het formulier kan niet worden verstuurd. Vul eerst de ontbrekende velden in"

- Defined in i18n/nl.ts:28

### FORM SUCCESS

FORM SUCCESS: string = "De gegevens zijn opgeslagen"

- Defined in i18n/nl.ts:29

### LOGIN

LOGIN: string = "Inloggen"

- Defined in i18n/nl.ts:30

### LOGIN ERROR

LOGIN ERROR: string = "De ingevoerde email / wachtwoord combinatie is niet geldig"

- Defined in i18n/nl.ts:31

### LOGIN EXPIRED

LOGIN EXPIRED: string = "Uw autorisatie is verlopen. Log opnieuw in a.u.b"

- Defined in i18n/nl.ts:32

### LOGOUT

LOGOUT: string = "Uitloggen"

- Defined in i18n/nl.ts:33

### NAME

NAME: string = "Naam"

- Defined in i18n/nl.ts:34

### PASSWORD

PASSWORD: string = "Wachtwoord"

- Defined in i18n/nl.ts:35

### PASSWORD ERROR

PASSWORD ERROR: string = "Er is geen geldig wachtwoord ingevoerd"

- Defined in i18n/nl.ts:37

### PASSWORD MATCH ERROR

PASSWORD MATCH ERROR: string = "De ingevoerde wachtwoorden komen niet overeen"

- Defined in i18n/nl.ts:38

### PASSWORD REQUIRED

PASSWORD REQUIRED: string = "Er is geen wachtwoord ingevoerd"

- Defined in i18n/nl.ts:36

### SUBMIT

SUBMIT: string = "Indienen"

- Defined in i18n/nl.ts:39

### TITLE

TITLE: string = "Titel"

- Defined in i18n/nl.ts:41

### USERNAME

USERNAME: string = "Gebruikersnaam"

- Defined in i18n/nl.ts:40

### Const validationConstants

validationConstants: object

- Defined in validation/validationConstants.ts:1

### REGEX_ALPHA

REGEX_ALPHA: RegExp = /^[a-zA-ZàáâäãåąćęèéêëìíîïłńòóôöõøùúûüÿýżźñçčšžÀÁÂÄÃÅĄĆĘÈÉÊËÌÍÎÏŁŃÒÓÔÖÕØÙÚÛÜŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+$/

- Defined in validation/validationConstants.ts:23

### REGEX_ALPHANUM

REGEX_ALPHANUM: RegExp = /^[a-zA-Z0-9àáâäãåąćęèéêëìíîïłńòóôöõøùúûüÿýżźñçčšžÀÁÂÄÃÅĄĆĘÈÉÊËÌÍÎÏŁŃÒÓÔÖÕØÙÚÛÜŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+$/

- Defined in validation/validationConstants.ts:24

### REGEX_BSN

REGEX_BSN: RegExp = /^[0-9]{9}$/

- Defined in validation/validationConstants.ts:2

### REGEX_BTW_NL

REGEX_BTW_NL: RegExp = /(NL)?[0-9]{9}B[0-9]{2}/

- Defined in validation/validationConstants.ts:3

### REGEX_CURRENCY_EURO

REGEX_CURRENCY_EURO: RegExp = /^\s*-?((\d{1,3}(\.(\d){3})*)|\d*)(,\d{1,2})?\s?(\u20AC)?\s*$/

- Defined in validation/validationConstants.ts:4

### REGEX_DATE

REGEX_DATE: RegExp = /(((0[1-9]|[12][0-9]|3[01])([-])(0[13578]|10|12)([-])([1-2][0,9][0-9][0-9]))|(([0][1-9]|[12][0-9]|30)([-])(0[469]|11)([-])([1-2][0,9][0-9][0-9]))|((0[1-9]|1[0-9]|2[0-8])([-])(02)([-])([1-2][0,9][0-9][0-9]))|((29)(\.|-|\/)(02)([-])([02468][048]00))|((29)([-])(02)([-])([13579][26]00))|((29)([-])(02)([-])([0-9][0-9][0][48]))|((29)([-])(02)([-])([0-9][0-9][2468][048]))|((29)([-])(02)([-])([0-9][0-9][13579][26])))/

- Defined in validation/validationConstants.ts:5

### REGEX_EMAIL

REGEX_EMAIL: RegExp = /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i

- Defined in validation/validationConstants.ts:6

### REGEX_IBAN

REGEX_IBAN: RegExp = /[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{4}[0-9]{7}([a-zA-Z0-9]?){0,16}/

- Defined in validation/validationConstants.ts:7

### REGEX_INITIALS

REGEX_INITIALS: RegExp = /^([a-zA-Z]|[cC][hH]|[cC][Hh][Rr]|[fF][Rr]|[Ii][jJ]|[jJ][aA][Cc]|[pP][Hh]|[tT][Hh]|[tT][Jj])((\.([a-zA-Z]|[cC][hC]|[cC][Hh][Rr]|[fF][Rr]|[Ii][jJ]|[jJ][aA][Cc]|[pP][Hh]|[tT][Hh]|[tT][Jj]))*)(\.)?$/

- Defined in validation/validationConstants.ts:8

### REGEX_INTEGER

REGEX_INTEGER: RegExp = /^[-+]?\d+$/

- Defined in validation/validationConstants.ts:22

### REGEX_JSON

REGEX_JSON: RegExp = /^\"([^\"\\]*|\\(["\\\/bfnrt]{1}|u[a-f0-9]{4}))*\"$/

- Defined in validation/validationConstants.ts:30

### REGEX_LASTNAME

REGEX_LASTNAME: RegExp = /^[^0-9]+$/i

- Defined in validation/validationConstants.ts:21

### REGEX_NO_PUNCTUATION

REGEX_NO_PUNCTUATION: RegExp = /^[^,.'-]+$/

- Defined in validation/validationConstants.ts:27

### REGEX_NO_SPACES

REGEX_NO_SPACES: RegExp = /^\S+$/

- Defined in validation/validationConstants.ts:26

### REGEX_NUMERIC

REGEX_NUMERIC: RegExp = /^[0-9]+$/

- Defined in validation/validationConstants.ts:25

### REGEX_PASSWORD

REGEX_PASSWORD: RegExp = /^(?=.*[A-Z])(?=.*[!@#$&*])(?=.*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8,24}$/

- Defined in validation/validationConstants.ts:13

### REGEX_PHONE

REGEX_PHONE: RegExp = /^(((0)[1-9]{2}[0-9][-]?[1-9][0-9]{5})|((\\+31|0|0031)[1-9][0-9][-]?[1-9][0-9]{6}))$/

- Defined in validation/validationConstants.ts:11

### REGEX_PHONE_MOBILE

REGEX_PHONE_MOBILE: RegExp = /^(((\\+31|0|0031)6){1}[1-9]{1}[0-9]{7})$/i

- Defined in validation/validationConstants.ts:12

### REGEX_REQUIRED

REGEX_REQUIRED: RegExp = /[0-9a-zA-Z]{1,}/

- Defined in validation/validationConstants.ts:28

### REGEX_URL

REGEX_URL: RegExp = /^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]+-?)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]+-?)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/i

- Defined in validation/validationConstants.ts:20

### REGEX_ZIPCODE

REGEX_ZIPCODE: RegExp = /^[1-9][0-9]{3} ?(?!sa|sd|ss)[a-z]{2}$/i

- Defined in validation/validationConstants.ts:9