/**
*
* Delete cookies visible to the current page. By providing a cookie name it just removes the single cookie.
*
* <example>
:deleteSingleCookie.js
client
.setCookie({name: 'test', value: '123'})
.getCookie().then(function(cookies) {
console.log(cookies); // outputs: [{ name: 'test', value: '123' }]
})
.deleteCookie('test')
.getCookie().then(function(cookies) {
console.log(cookies); // outputs: []
});
:deleteMultipleCookies.js
client
.setCookie({name: 'test', value: '123'})
.setCookie({name: 'test2', value: '456'})
.getCookie().then(function(cookies) {
console.log(cookies);
// outputs:
// [
// { name: 'test', value: '123' },
// { name: 'test2', value: '456' }
// ]
})
.deleteCookie()
.getCookie().then(function(cookies) {
console.log(cookies); // outputs: []
});
* </example>
*
* @param {String=} name name of cookie to be deleted
*
* @uses protocol/cookie
* @type cookie
*
*/
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
var deleteCookie = function deleteCookie(name) {
/*!
* parameter check
*/
if (typeof name !== 'string') {
name = null;
}
return this.cookie('DELETE', name);
};
exports['default'] = deleteCookie;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvY29tbWFuZHMvZGVsZXRlQ29va2llLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF5Q0EsSUFBSSxZQUFZLEdBQUcsU0FBZixZQUFZLENBQWEsSUFBSSxFQUFFOzs7O0FBSS9CLFFBQUksT0FBTyxJQUFJLEtBQUssUUFBUSxFQUFFO0FBQzFCLFlBQUksR0FBRyxJQUFJLENBQUE7S0FDZDs7QUFFRCxXQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFBO0NBQ3JDLENBQUE7O3FCQUVjLFlBQVkiLCJmaWxlIjoiL1VzZXJzL2NocmlzdGlhbmJyb21hbm4vU2l0ZXMvV2VicHJvamVrdGUvd2ViZHJpdmVyanMvREVWL2xpYi9jb21tYW5kcy9kZWxldGVDb29raWUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqXG4gKiBEZWxldGUgY29va2llcyB2aXNpYmxlIHRvIHRoZSBjdXJyZW50IHBhZ2UuIEJ5IHByb3ZpZGluZyBhIGNvb2tpZSBuYW1lIGl0IGp1c3QgcmVtb3ZlcyB0aGUgc2luZ2xlIGNvb2tpZS5cbiAqXG4gKiA8ZXhhbXBsZT5cbiAgICA6ZGVsZXRlU2luZ2xlQ29va2llLmpzXG4gICAgY2xpZW50XG4gICAgICAgIC5zZXRDb29raWUoe25hbWU6ICd0ZXN0JywgdmFsdWU6ICcxMjMnfSlcbiAgICAgICAgLmdldENvb2tpZSgpLnRoZW4oZnVuY3Rpb24oY29va2llcykge1xuICAgICAgICAgICAgY29uc29sZS5sb2coY29va2llcyk7IC8vIG91dHB1dHM6IFt7IG5hbWU6ICd0ZXN0JywgdmFsdWU6ICcxMjMnIH1dXG4gICAgICAgIH0pXG4gICAgICAgIC5kZWxldGVDb29raWUoJ3Rlc3QnKVxuICAgICAgICAuZ2V0Q29va2llKCkudGhlbihmdW5jdGlvbihjb29raWVzKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhjb29raWVzKTsgLy8gb3V0cHV0czogW11cbiAgICAgICAgfSk7XG5cbiAgICA6ZGVsZXRlTXVsdGlwbGVDb29raWVzLmpzXG4gICAgY2xpZW50XG4gICAgICAgIC5zZXRDb29raWUoe25hbWU6ICd0ZXN0JywgdmFsdWU6ICcxMjMnfSlcbiAgICAgICAgLnNldENvb2tpZSh7bmFtZTogJ3Rlc3QyJywgdmFsdWU6ICc0NTYnfSlcbiAgICAgICAgLmdldENvb2tpZSgpLnRoZW4oZnVuY3Rpb24oY29va2llcykge1xuICAgICAgICAgICAgY29uc29sZS5sb2coY29va2llcyk7XG4gICAgICAgICAgICAvLyBvdXRwdXRzOlxuICAgICAgICAgICAgLy8gW1xuICAgICAgICAgICAgLy8gICAgIHsgbmFtZTogJ3Rlc3QnLCB2YWx1ZTogJzEyMycgfSxcbiAgICAgICAgICAgIC8vICAgICB7IG5hbWU6ICd0ZXN0MicsIHZhbHVlOiAnNDU2JyB9XG4gICAgICAgICAgICAvLyBdXG4gICAgICAgIH0pXG4gICAgICAgIC5kZWxldGVDb29raWUoKVxuICAgICAgICAuZ2V0Q29va2llKCkudGhlbihmdW5jdGlvbihjb29raWVzKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhjb29raWVzKTsgLy8gb3V0cHV0czogW11cbiAgICAgICAgfSk7XG4gKiA8L2V4YW1wbGU+XG4gKlxuICogQHBhcmFtIHtTdHJpbmc9fSBuYW1lIG5hbWUgb2YgY29va2llIHRvIGJlIGRlbGV0ZWRcbiAqXG4gKiBAdXNlcyBwcm90b2NvbC9jb29raWVcbiAqIEB0eXBlIGNvb2tpZVxuICpcbiAqL1xuXG5sZXQgZGVsZXRlQ29va2llID0gZnVuY3Rpb24gKG5hbWUpIHtcbiAgICAvKiFcbiAgICAgKiBwYXJhbWV0ZXIgY2hlY2tcbiAgICAgKi9cbiAgICBpZiAodHlwZW9mIG5hbWUgIT09ICdzdHJpbmcnKSB7XG4gICAgICAgIG5hbWUgPSBudWxsXG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMuY29va2llKCdERUxFVEUnLCBuYW1lKVxufVxuXG5leHBvcnQgZGVmYXVsdCBkZWxldGVDb29raWVcbiJdfQ== |