exports = module.exports = {
Defaults for middleware initialisation.
exports = module.exports = {
Defaults for client initialisation.
client: {},
Defaults for overridding internal middleware behaviour.
handlers: {},
Defaults for properties that should not be SMITED before they are sent to Keen.IO (further to other validation.)
whitelistProperties: {},
Defaults for properties that should be SMITED before they are sent to Keen.IO. This is on addition to any properties like ‘password’.
blacklistProperties: [],
Events for acceptable statuses recorded only by default.
httpErrorsRecorded: false,
Defaults for internal values.
defaults: {
MAX_PROPERTY_HIERARCHY_DEPTH: 10,
MAX_STRING_LENGTH: 1000,
MAX_PROPERTY_QUANTITY: 300,
By default the addons are switched off.
addons: {
ipToGeo: false,
userAgentParser: false
},
eventualSchemas: {
cache: true,
cachePath: './route-schemas.cache',
query: {
MAX_PROPERTIES: 30,
NUMBER_OF_INSTANCES: 500,
NUMBER_OF_DAYS: 7
},
body: {
MAX_PROPERTIES: 80,
NUMBER_OF_INSTANCES: 500,
NUMBER_OF_DAYS: 7
},
reaction: {
MAX_PROPERTIES: 120,
NUMBER_OF_INSTANCES: 500,
NUMBER_OF_DAYS: 7
}
}
}
};