/**
* @module trafficUpdates
* @description
* Handling traffic updates. See {@link https://bitbucket.org/ma3route_team/ma3route-api-documentation/wiki/Updates.md}.
*/
"use strict";
// own modules
var paramsConfig = require("./params");
var generate = require("./generate");
// module exports
exports = module.exports = {
/**
* Create a single traffic update
* @type {itemsPostOneRequest}
*/
createOne: generate.newPostOne("trafficUpdates", paramsConfig.trafficUpdates.create),
/**
* Delete a single traffic update
* @type {itemsPostOneRequest}
*/
deleteOne: generate.newCustomPostOne("trafficUpdates", {
delete: true,
}, paramsConfig.trafficUpdates.delete),
/**
* Retrieving traffic updates
* @type {itemsGetRequest}
*/
get: generate.newGet("trafficUpdates", paramsConfig.trafficUpdates.get),
/**
* Retrieve a single traffic update
* @type {itemsGetOneRequest}
*/
getOne: generate.newGetOne("trafficUpdates", paramsConfig.trafficUpdates.get),
/**
* Retrieve severity levels
* @type {itemsGetRequest}
*/
getSeverityLevels: generate.newGet("severity", []),
};