Skip to content

markusz/akamai-ccu-purge

Repository files navigation

Akamai CCU Purger

A lightweight module to purge Akamai Edge content using the CCU v2 API

For API details see

Usage

var PurgerFactory = require('./index');

var config = {
  clientToken: 'yourClientToken',
  clientSecret: 'yourClientSecret',
  accessToken: 'yourAccessToken',
  host: 'yourHost' //typically something like 'https://xxxx-xxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxx.purge.akamaiapis.net', no trailing "/"
};

var objects = [
  'your.url.com/some/path/to/invalidate/1',
  'your.url.com/some/path/to/invalidate/2',
  'your.url.com/some/path/to/invalidate/..'
];

var Purger = PurgerFactory.create(config);

Purger.purgeObjects(objects, function(err, res) {
  console.log('Purge Result:', res.body);
  Purger.checkPurgeStatus(res.body.progressUri, function(err, res) {
    console.log('Purge Status', res.body);
    Purger.checkQueueLength(function(err, res) {
      console.log('Queue Length', res.body);
    });
  });
});

Tests and Lint

npm run pre-push 

About

A lightweight module to purge Akamai Edge content using the CCU v2 API

Resources

Stars

Watchers

Forks

Packages

No packages published