Insomnia YAML and loading state on import

This commit is contained in:
Gregory Schier
2024-05-10 09:46:20 -07:00
parent acc07780a7
commit b533a01677
7 changed files with 4583 additions and 163 deletions

View File

@@ -5,6 +5,7 @@ import {
HttpRequest,
Workspace,
} from '../../../src-web/lib/models';
import { parse as parseYaml } from 'yaml';
type AtLeast<T, K extends keyof T> = Partial<T> & Pick<T, K>;
@@ -17,12 +18,15 @@ export interface ExportResources {
}
export function pluginHookImport(contents: string) {
let parsed;
let parsed: any;
try {
parsed = JSON.parse(contents);
} catch (e) {
return;
}
} catch (e) {}
try {
parsed = parseYaml(contents);
} catch (e) {}
if (!isJSObject(parsed)) return;
if (!Array.isArray(parsed.resources)) return;