bouzuya/simple-gist-client をつくった。
ひとつの値 (123
, 'abc'
, { foo: 456 }
など) を Gist で管理するための Client 。CRUD 操作を提供している。GitHub の API を使って Gist に JSON を保存している。
localStorage だと消してしまいそうなので、代わりに Gist へ保存しようと思い、そのための client を用意してみた。
許されている操作が CRUD のみで少ないのだけど、その分 GitHub API Token と Gist Id さえあれば使える。simple 。
import { SimpleGistClient } from 'simple-gist-client'; const token = 'YOUR GITHUB TOKEN'; const data = 456; const client = new SimpleGistClient({ token }); client .create(data) .then(id => { console.log(`created : https://gist.github.com/${id}`); return client.read(id) .then(data => { console.log(`read : ${data}`); // read : 456 }) .catch(error => { console.error(error); });
疲れている。