_ |
_:
|
Type : any
|
fetch |
fetch:
|
Type : any
|
_ |
_:
|
Type : any
|
Promise |
Promise:
|
Type : any
|
System |
System:
|
Type : any
|
_ |
_:
|
fetch |
fetch:
|
jDrupal |
jDrupal:
|
Promise |
Promise:
|
_ |
_:
|
Type : any
|
Promise |
Promise:
|
Type : any
|
System |
System:
|
Type : any
|
_ |
_:
|
fetch |
fetch:
|
jDrupal |
jDrupal:
|
Promise |
Promise:
|
WPAPI |
WPAPI:
|
_ |
_:
|
Type : any
|
Promise |
Promise:
|
Type : any
|
_ |
_:
|
Type : any
|
$ |
$:
|
Type : any
|
APP_BASE_LIBRARY_MODALS |
APP_BASE_LIBRARY_MODALS:
|
Type : any[]
|
Default value : [
// LoginModalComponent,
// ModalContentComponent,
]
|
APP_BASE_LIB_DIRECTIVES |
APP_BASE_LIB_DIRECTIVES:
|
Type : any[]
|
Default value : [
EmailValidatorDirective, SampleDirective
]
|
APP_BASE_LIB_PIPES |
APP_BASE_LIB_PIPES:
|
Type : any[]
|
Default value : [
BetweenPipe,
ReplaceAllPipe,
TrustAsCssPipe,
TrustAsHtmlPipe,
TrustAsUrlPipe
]
|
APP_BASE_LIB_RESOLVERS |
APP_BASE_LIB_RESOLVERS:
|
Type : []
|
Default value : [
CredentialsResolver,
DrupalResolve,
WordpressResolve,
]
|
APP_BASE_LIB_SERVICES |
APP_BASE_LIB_SERVICES:
|
Type : any[]
|
Default value : [
ApiService,
// AuthenticationService,
// TokenStorage,
BaseService,
ConfigService,
FormService,
// ModalService,
]
|
APP_BASE_SERVICES |
APP_BASE_SERVICES:
|
Type : any[]
|
Default value : [
DrupalService,
WordpressService
]
|
APP_BASE_LIB_RESOLVERS |
APP_BASE_LIB_RESOLVERS:
|
Type : []
|
Default value : [
CredentialsResolver,
DrupalResolve,
WordpressResolve,
]
|
APP_BASE_LIB_SERVICES |
APP_BASE_LIB_SERVICES:
|
Type : any[]
|
Default value : [
ApiService,
// AuthenticationService,
TokenStorage,
BaseService,
ConfigService,
FormService,
ModalService,
]
|
APP_BASE_SERVICES |
APP_BASE_SERVICES:
|
Type : any[]
|
Default value : [
DrupalService,
WordpressService
]
|
configDefaults |
configDefaults:
|
Type : object
|
Default value : {
id: 'app-base-library',
name: 'app-base-library',
authenticated: false,
version: '0.0.0',
domain: 'app-base-library.firebaseapp.com',
baseUrl: 'https://app-base-library.firebaseapp.com/',
baseRoot: 'https://app-base-library.firebaseapp.com',
api_headers: [
{ 'Content-Type': 'application/json;charset=utf-8' }
],
drupal: {
domain: 'www.streamer.nl',
protocol: 'https:',
app_uuid: '319e0e50-5f1b-4b76-8798-3f89da31dd12',
},
wordpress: {
host: 'www.streamer.nl/wordpress',
protocol: 'https:',
base_path: '/',
//app_server: true
},
// todo: deprecate
firebase: {
apiKey: 'AIzaSyBQcrVHXEsTDIGj32Cba9ph6rf6mZtbJb4',
authDomain: 'app-base-library.firebaseapp.com',
databaseURL: 'https://app-base-library.firebaseio.com',
projectId: 'app-base-library',
storageBucket: 'app-base-library.appspot.com',
messagingSenderId: '468508881249'
},
// todo: implement
firebaseApps: {
'app-base-library': {
'apiKey': 'AIzaSyBQcrVHXEsTDIGj32Cba9ph6rf6mZtbJb4',
'authDomain': 'app-base-library.firebaseapp.com',
'databaseURL': 'https://app-base-library.firebaseio.com',
'projectId': 'app-base-library',
'storageBucket': 'app-base-library.appspot.com',
'messagingSenderId': '468508881249'
},
'app-browser-10b90': {
'apiKey': 'AIzaSyDKwhFxY-zUq17InNmiluKyd5xxp8tAzP8',
'authDomain': 'app-browser-10b90.firebaseapp.com',
'databaseURL': 'https://app-browser-10b90.firebaseio.com',
'projectId': 'app-browser-10b90',
'storageBucket': 'app-browser-10b90.appspot.com',
'messagingSenderId': '809240799935'
}
},
// language: 'nl',
language: 'en',
languages: [
{key: 'nl',value: 'Nederlands'},
{key: 'en',value: 'English'},
],
i18n: i18n,
permissions: [ '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',
],
roles: {
ANONYMOUS: ['read'],
// ANONYMOUS: ['read', 'login','forceLogin'], // override in app config for auth apps
AUTHENTICATED: ['read', 'create', 'update', 'logout'],
EDITOR: ['create', 'read', 'update', 'delete', 'logout'],
DEVELOPER: ['create', 'read', 'update', 'delete', 'logout', 'debug'],
ADMINISTRATOR: ['create', 'read', 'update', 'delete', 'administrate', 'logout', 'create-user', 'delete-user'],
OWNER: ['create', 'read', 'update', 'delete', 'administrate', 'logout', 'create-user', 'delete-user', 'debug', 'autoLogin', 'fetchCredentials'],
}
}
|
en |
en:
|
Type : object
|
Default value : {
"ADD": "Add",
"ADDRESS": "Address",
"ADMIN": "Administration",
"APPLICATION": "Application",
"CANCEL": "Cancel",
"CHANGE LANGUAGE": "Change language",
"CLOSE": "Close",
"CONFIRM": "Are you sure?",
"CONFIRM WARNING": "This action cannot be undone",
"CONTACT": "Contact",
"CREATE": "Create",
"CURRENT": "Current",
"DATA": "Data",
"DATE": "Date",
"DELETE": "Delete",
"DELETE CONFIRM": "Are you sure you want to delete this item",
"DELETE CONFIRM MULTIPLE": "Are you sure you want to delete these items",
"DETAIL": "Detail",
"DETAILS": "Details",
"EDIT": "Edit",
"EMAIL": "E-mail",
"EMAIL ADDRESS": "E-mail address",
"EMAIL ERROR": "This is not a valid email address",
"ERROR": "Error",
"FIELD":"Field",
"FIELD REQUIRED":"This field is required",
"FORM INVALID": "The formulier can not be submitted yet. Please fill in the required fields",
"FORM SUCCESS": "The data have been stored",
"LOGIN": "Login",
"LOGIN ERROR": "Wrong credentials",
"LOGIN EXPIRED": "Your authorization has expired. Please login again",
"LOGOUT": "Log out",
"NAME": "Name",
"PASSWORD": "Password",
"PASSWORD REQUIRED": "Er is geen wachtwoord ingevoerd",
"PASSWORD ERROR": "Password is required",
"PASSWORD MATCH ERROR": "The passwords don't match",
"SUBMIT": "Submit",
"HOME": "Home",
"NAME ERROR": "This is not a valid name",
"NETWORK ERROR": "There is no internet connection",
"REMEMBER": "Remember",
"REMARKS": "Remarks",
"SECTION": "Section",
"SECTIONS": "Sections",
"REQUIRED": "Required",
"SAVE": "Save",
"USER": "User",
"USERS": "Users"
}
|
fetch |
fetch:
|
Promise |
Promise:
|
fetch |
fetch:
|
Promise |
Promise:
|
WPAPI |
WPAPI:
|
i18n |
i18n:
|
Type : object
|
Default value : {
en: en,
nl: nl
}
|
jDrupal |
jDrupal:
|
nl |
nl:
|
Type : object
|
Default value : {
"ADD": "Toevoegen",
"ADDRESS": "Adres",
"ADMIN": "Beheer",
"APPLICATION": "Programma",
"CANCEL": "Annuleren",
"CHANGE LANGUAGE": "Taal wijzigen",
"CLOSE": "Sluiten",
"CONFIRM": "Uitvoeren?",
"CONFIRM WARNING": "Deze handeling kan niet ongedaan worden gemaakt",
"CONTACT": "Contact",
"CREATE": "Aanmaken",
"CURRENT": "Huidige",
"DATA": "Gegevens",
"DATE": "Datum",
"DELETE": "Verwijderen",
"DELETE CONFIRM": "Weet u zeker dat u dit onderdeel wilt verwijderen",
"DELETE CONFIRM MULTIPLE": "Weet u zeker dat u deze onderdelen wilt verwijderen",
"DETAIL": "Detail",
"DETAILS": "Details",
"EDIT": "Bewerken",
"EMAIL": "E-mail",
"EMAIL ADDRESS": "E-mailadres",
"EMAIL ERROR": "Er is geen geldige e-mail ingevoerd",
"ERROR": "Fout",
"FIELD":"Veld",
"FIELD REQUIRED":"Dit veld is verplicht",
"FORM INVALID": "Het formulier kan niet worden verstuurd. Vul eerst de ontbrekende velden in",
"FORM SUCCESS": "De gegevens zijn opgeslagen",
"LOGIN": "Inloggen",
"LOGIN ERROR": "De ingevoerde email / wachtwoord combinatie is niet geldig",
"LOGIN EXPIRED": "Uw autorisatie is verlopen. Log opnieuw in a.u.b",
"LOGOUT": "Uitloggen",
"NAME": "Naam",
"PASSWORD": "Wachtwoord",
"PASSWORD REQUIRED": "Er is geen wachtwoord ingevoerd",
"PASSWORD ERROR": "Er is geen geldig wachtwoord ingevoerd",
"PASSWORD MATCH ERROR": "De ingevoerde wachtwoorden komen niet overeen",
"SUBMIT": "Indienen",
"TITLE": "Titel",
}
|
nl_oud |
nl_oud:
|
Type : object
|
Default value : {
"CONTACT DETAILS": "Contactgegevens",
"CONTACT PERSON": "Contactpersoon",
"CREATE": "Aanmaken",
"ERRORS": "Fouten",
"ERROR NOT FOUND": "De opgevraagde gegevens zijn niet gevonden",
"ERROR BAD REQUEST": "Er is een fout opgetreden",
"END DATE": "Einddatum",
"EXPORT": "Exporteren",
"FEMALE": "Vrouw",
"GENERAL": "Algemeen",
"HOME": "Home",
"IBAN ERROR": "Dit is geen geldig IBAN nummer",
"INITIALS ERROR": "Dit zijn geen geldige voorletters",
"IMPORT": "Importeren",
"LANGUAGE": "Taal",
"LANGUAGE CHANGE": "Taal wijzigen",
"LOG": "Log",
"MALE": "Man",
"MANAGEMENT": "Beheer",
"MENU": "Menu",
"MESSAGES": "Berichten",
"MONITOR": "Monitor",
"NEW": "Nieuw",
"NETWORK ERROR": "Geen internetverbinding .. de applicatie is niet beschikbaar",
"NO": "Nee",
"NO DATA FOUND": "Er zijn geen gegevens gevonden",
"NUMBER ERROR": "Vul een nummer in",
"OF":"van",
"OK":"Ok",
"PHONE ERROR":"Dit is geen geldig telefoonnummer",
"READ": "Lezen",
"REASON": "Reden",
"RECOVERY MESSAGE": "Wachtwoord en/of e-mailadres vergeten?",
"REFRESH": "Verversen",
"REMEMBER": "Onthouden",
"RESET PASSWORD": "Wachtwoord wijzigen",
"REQUIRED": "Vereist",
"SAVE": "Opslaan",
"SEND": "Versturen",
"SEARCH": "Zoeken",
"SELECT": "Selecteer",
"SELECTED": "Geselecteerd",
"SETTINGS": "Instellingen",
"STREET NAME": "Straatnaam",
"TO": "tot",
"THE": "de",
"UNAUTHORIZED ERROR": "U heeft niet de juiste rechten voor deze handeling",
"UPDATE": "Bewerken",
"USER": "Gebruiker",
"USERS": "Gebruikers",
"VERSION": "Versie",
"VISIT ADDRESS": "Bezoekadres",
"WARNING": "Waarschuwing",
"YES": "Ja"
}
|
Promise |
Promise:
|
Type : any
|
Promise |
Promise:
|
validationConstants |
validationConstants:
|
Type : object
|
Default value : {
REGEX_BSN: /^[0-9]{9}$/,
REGEX_BTW_NL: /(NL)?[0-9]{9}B[0-9]{2}/,
REGEX_CURRENCY_EURO: /^\s*-?((\d{1,3}(\.(\d){3})*)|\d*)(,\d{1,2})?\s?(\u20AC)?\s*$/,
REGEX_DATE: /(((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])))/,
REGEX_EMAIL: /^[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,
REGEX_IBAN: /[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{4}[0-9]{7}([a-zA-Z0-9]?){0,16}/,
REGEX_INITIALS: /^([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]))*)(\.)?$/,
REGEX_ZIPCODE: /^[1-9][0-9]{3} ?(?!sa|sd|ss)[a-z]{2}$/i,
// REGEX_PHONE: /^([+0]{1})([0-9]{9,14})$/i,
REGEX_PHONE: /^(((0)[1-9]{2}[0-9][-]?[1-9][0-9]{5})|((\\+31|0|0031)[1-9][0-9][-]?[1-9][0-9]{6}))$/,
REGEX_PHONE_MOBILE: /^(((\\+31|0|0031)6){1}[1-9]{1}[0-9]{7})$/i,
REGEX_PASSWORD: /^(?=.*[A-Z])(?=.*[!@#$&*])(?=.*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8,24}$/,
// (/^
// (?=.*\d) //should contain at least one digit
// (?=.*[a-z]) //should contain at least one lower case
// (?=.*[A-Z]) //should contain at least one upper case
// [a-zA-Z0-9]{8,24} //should contain at least 8 and max 24 from the mentioned characters
// $/)
REGEX_URL: /^(?:(?: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,
REGEX_LASTNAME: /^[^0-9]+$/i,
REGEX_INTEGER: /^[-+]?\d+$/,
REGEX_ALPHA: /^[a-zA-ZàáâäãåąćęèéêëìíîïłńòóôöõøùúûüÿýżźñçčšžÀÁÂÄÃÅĄĆĘÈÉÊËÌÍÎÏŁŃÒÓÔÖÕØÙÚÛÜŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+$/,
REGEX_ALPHANUM: /^[a-zA-Z0-9àáâäãåąćęèéêëìíîïłńòóôöõøùúûüÿýżźñçčšžÀÁÂÄÃÅĄĆĘÈÉÊËÌÍÎÏŁŃÒÓÔÖÕØÙÚÛÜŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+$/,
REGEX_NUMERIC: /^[0-9]+$/,
REGEX_NO_SPACES: /^\S+$/,
REGEX_NO_PUNCTUATION: /^[^,.'-]+$/,
REGEX_REQUIRED: /[0-9a-zA-Z]{1,}/,
// REGEX_REQUIRED: /^\s+$/,
REGEX_JSON: /^\"([^\"\\]*|\\(["\\\/bfnrt]{1}|u[a-f0-9]{4}))*\"$/
}
|