about summary refs log tree commit diff
path: root/assets/src/stores/requests.ts
blob: 1dc8cb2a9599c4789b7251105f0222763a7ed229 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { writable } from "svelte/store";

const createRequestStore = () => {
    const { subscribe, update } = writable<string[]>([]);

    return {
        subscribe,
        addRequest: request => update(state => [request, ...state]),
        removeRequest: request =>
            update(state => state.filter(r => r !== request)),
    };
};

export default createRequestStore();