func (fsys *FS) GetID() string {
	return fsys.id
}
GetID returns the Github Gist ID that the filesystem was created with
package gistfs
import (
	"bytes"
	"context"
	"errors"
	"fmt"
	"io"
	"io/fs"
	"sync"
	"time"
	"github.com/google/go-github/v33/github"
)
var (
	_ fs.ReadDirFS  = (*FS)(nil)
	_ fs.ReadFileFS = (*FS)(nil)
	_ fs.FileInfo    = (*file)(nil)
	_ fs.DirEntry    = (*file)(nil)
	_ fs.ReadDirFile = (*file)(nil)
)
var ErrNotLoaded = fmt.Errorf("gist not loaded: %w", fs.ErrInvalid)
type FS struct {
	id     string
	client *github.Client
	gist   *github.Gist
	mu     sync.RWMutex
}
func New(id string) *FS {
	return &FS{
		client: github.NewClient(nil),
		id:     id,
	}
}
func NewWithClient(client *github.Client, id string) *FS {
	return &FS{
		client: client,
		id:     id,
	}
}