• Jump To … +
    akamai.js basic_purge.js chainable_purge.js constants.js purge.js queue.js request.js status.js
  • status.js

  • ¶
    'use strict';
  • ¶

    Dependencies

    var AkamaiRequest = require('./request').AkamaiRequest,
      constants = require('./constants');
  • ¶

    Akamai Status

  • ¶
  • ¶

    Request the status of a purge request. Returns an AkamaiRequest.

    function AkamaiStatus(username, password, progressUri) {
      var requestOptions,
        auth = {};
    
      auth.username = username;
      auth.password = password;
    
      requestOptions = {
        uri: constants.AKAMAI_API_BASE + progressUri,
        method: 'GET',
        auth: auth,
        json: true
      };
    
      return AkamaiRequest(requestOptions).then(function (response) {
  • ¶

    Create a function to allow for easy recall of this status call

        response.status = function () {
          return AkamaiStatus(username, password, progressUri);
        };
    
        return response;
      });
    }
  • ¶

    Expose AkamaiStatus

    exports.AkamaiStatus = AkamaiStatus;