Command line interface for interacting with the Fastly API written in NodeJS.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.eslintrc.json
.gitignore
.travis.yml
README.md
package.json
yarn.lock

README.md

fastly-cli

Build Status dependencies Status

Command line interface for interacting with the Fastly API written in NodeJS.

Installation

via yarn

$ yarn global add fastly-cli

via npm

$ npm install -g fastly-cli

Basic Usage

Purge All Content

fastly purge-all -k YOUR-API-KEY -s YOUR-SERVICE-ID

Purge URL

fastly purge -k YOUR-API-KEY -s YOUR-SERVICE-ID https://your-url-to-purge.com/path

Purge Key

fastly purge-key -k YOUR-API-KEY -s YOUR-SERVICE-ID YOUR-KEY-TO-PURGE

List Datacenters

fastly datacenters -k YOUR-API-KEY

List Public IPs

List public IP addresses for Fastly network.

fastly ip-list

Edge Check

Retrieve headers and associated data of the content for a particular URL from each Fastly edge server.

fastly edge-check -k YOUR-API-KEY https://your-url-to-check.com/path

Tests

Tests consist of unit tests and linting. By default, we run all of them.

Run All Tests Once

$ npm test

Run All Tests and Watch For Changes

$ npm run dev

Run Unit Tests Only

$ npm run test:unit

Lint Only

$ npm run test:lint

License

MIT