UNPKG

623 BJavaScriptView Raw
1var request = require('micro-request')
2
3function 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}
25module.exports = createGist
\No newline at end of file