1 | var request = require('micro-request')
|
2 |
|
3 | function createGist (str, cb) {
|
4 | var data = {
|
5 | "description": "",
|
6 | "public": false,
|
7 | "files": {
|
8 | "salty.pem": {
|
9 | "content": str
|
10 | }
|
11 | }
|
12 | }
|
13 | var pkg = require('../package.json')
|
14 | var headers = {
|
15 | 'User-Agent': pkg.name + '/' + pkg.version
|
16 | }
|
17 | request.post('https://api.github.com/gists', {data: data, headers: headers}, function (err, resp, body) {
|
18 | if (err) return cb(err)
|
19 | if (resp.statusCode !== 201) {
|
20 | return cb(new Error('non-201 status from github: ' + resp.statusCode))
|
21 | }
|
22 | cb(null, body)
|
23 | })
|
24 | }
|
25 | module.exports = createGist |
\ | No newline at end of file |