This is a Node.js module that implements the Typekit developers API. It allows you to create, retrieve, delete, update, and publish Typekit kits from your Node.js code.
You can install the client using npm:
$ npm install typekit
and then include it in your code:
var kit = require('typekit');
kit.create(token, {
name: 'Example',
families: [{id: 'gkmg'}],
domains: ['localhost']
}, function (err, data) {
kit.update(token, data.kit.id, {
families: ['gkmg', 'gkda']
}, function (err) {
kit.publish(token, data.kit.id, function (err) {
console.log('All done!');
});
});
});
The typekit
module has the following methods:
create(token, data, callback)
Create a new kit;update(token, id, data, callback)
Update an existing kit;get(token, id, callback)
Get an existing kit;list(token, callback)
List all existing kits;remove(token, id, callback)
Remove an existing kit;publish(token, id, callback)
Publish an existing kit.
The token
parameter should be your Typekit API token. The id
parameter is a kit identifier, and the callback
is always called with two arguments: err
and data
. If There are no errors err
is null.
The Node.js Typekit API client is licensed under the new BSD license. Copyright 2013 (c) Bram Stein. All rights reserved.