mirror of
https://github.com/LukeHagar/OpenAPI.gg.git
synced 2025-12-06 12:37:48 +00:00
Update db.ts
This commit is contained in:
@@ -1,8 +1,23 @@
|
|||||||
|
import { openApiStore } from "$lib";
|
||||||
import type { OpenAPIV3_1 } from "$lib/openAPITypes";
|
import type { OpenAPIV3_1 } from "$lib/openAPITypes";
|
||||||
import Dexie, { type Table } from 'dexie';
|
import Dexie, { type Table } from 'dexie';
|
||||||
import { persisted } from "svelte-persisted-store";
|
import { writable, type Writable } from "svelte/store";
|
||||||
|
|
||||||
export const selectedSpec = persisted<APISpec | undefined>(`selectedSpec`, undefined)
|
export const selectedSpec: Writable<APISpec | undefined> = writable(undefined)
|
||||||
|
|
||||||
|
openApiStore.subscribe((value) => {
|
||||||
|
if (selectedSpec) {
|
||||||
|
selectedSpec.update((v) => {
|
||||||
|
if (v) {
|
||||||
|
return {
|
||||||
|
...v,
|
||||||
|
spec: value
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return v;
|
||||||
|
})
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
export interface APISpec {
|
export interface APISpec {
|
||||||
id?: string;
|
id?: string;
|
||||||
|
|||||||
Reference in New Issue
Block a user