Skip to content

Instantly share code, notes, and snippets.

@jgwhite
Last active February 28, 2018 18:38
Show Gist options
  • Save jgwhite/99545fec295804b1f11109e2a039d0ac to your computer and use it in GitHub Desktop.
Save jgwhite/99545fec295804b1f11109e2a039d0ac to your computer and use it in GitHub Desktop.
Persisting Mirage’s DB in development
// mirage/scenarios/default.js
export default function(server) {
function store() {
let data = server.db.dump();
let json = JSON.stringify(data);
localStorage.mirage = json;
}
function load() {
let json = localStorage.mirage || '{}';
let data = JSON.parse(json);
server.db.loadData(data);
}
load();
server.pretender.handledRequest = store;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment