15 min/d

ぼうずやのにっき

bouzuya/simple-gist-client をつくった

bouzuya/simple-gist-client をつくった。

ひとつの値 (123, 'abc', { foo: 456 } など) を Gist で管理するための Client 。CRUD 操作を提供している。GitHubAPI を使って 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);
  });

疲れている。