twitst4tz

twitter statistics web application
Log | Files | Refs | README | LICENSE

store.js (2952B)


      1 /*!
      2  * Copyright (c) 2015, Salesforce.com, Inc.
      3  * All rights reserved.
      4  *
      5  * Redistribution and use in source and binary forms, with or without
      6  * modification, are permitted provided that the following conditions are met:
      7  *
      8  * 1. Redistributions of source code must retain the above copyright notice,
      9  * this list of conditions and the following disclaimer.
     10  *
     11  * 2. Redistributions in binary form must reproduce the above copyright notice,
     12  * this list of conditions and the following disclaimer in the documentation
     13  * and/or other materials provided with the distribution.
     14  *
     15  * 3. Neither the name of Salesforce.com nor the names of its contributors may
     16  * be used to endorse or promote products derived from this software without
     17  * specific prior written permission.
     18  *
     19  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     20  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     21  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     22  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
     23  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29  * POSSIBILITY OF SUCH DAMAGE.
     30  */
     31 'use strict';
     32 /*jshint unused:false */
     33 
     34 function Store() {
     35 }
     36 exports.Store = Store;
     37 
     38 // Stores may be synchronous, but are still required to use a
     39 // Continuation-Passing Style API.  The CookieJar itself will expose a "*Sync"
     40 // API that converts from synchronous-callbacks to imperative style.
     41 Store.prototype.synchronous = false;
     42 
     43 Store.prototype.findCookie = function(domain, path, key, cb) {
     44   throw new Error('findCookie is not implemented');
     45 };
     46 
     47 Store.prototype.findCookies = function(domain, path, cb) {
     48   throw new Error('findCookies is not implemented');
     49 };
     50 
     51 Store.prototype.putCookie = function(cookie, cb) {
     52   throw new Error('putCookie is not implemented');
     53 };
     54 
     55 Store.prototype.updateCookie = function(oldCookie, newCookie, cb) {
     56   // recommended default implementation:
     57   // return this.putCookie(newCookie, cb);
     58   throw new Error('updateCookie is not implemented');
     59 };
     60 
     61 Store.prototype.removeCookie = function(domain, path, key, cb) {
     62   throw new Error('removeCookie is not implemented');
     63 };
     64 
     65 Store.prototype.removeCookies = function(domain, path, cb) {
     66   throw new Error('removeCookies is not implemented');
     67 };
     68 
     69 Store.prototype.removeAllCookies = function(cb) {
     70   throw new Error('removeAllCookies is not implemented');
     71 }
     72 
     73 Store.prototype.getAllCookies = function(cb) {
     74   throw new Error('getAllCookies is not implemented (therefore jar cannot be serialized)');
     75 };