Rust backend: SQLite (WAL mode, 8 tables), vault encryption (Argon2id + AES-256-GCM), settings/connections/credentials services, 19 Tauri command wrappers. 46/46 tests passing. Vue 3 frontend: unlock/create vault flow, Pinia app store, Tailwind CSS v4 dark theme with Wraith branding. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
23 lines
655 B
TypeScript
23 lines
655 B
TypeScript
import { LRLanguage, LanguageSupport } from '@codemirror/language';
|
|
import { Diagnostic } from '@codemirror/lint';
|
|
import { EditorView } from '@codemirror/view';
|
|
|
|
/**
|
|
Calls
|
|
[`JSON.parse`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse)
|
|
on the document and, if that throws an error, reports it as a
|
|
single diagnostic.
|
|
*/
|
|
declare const jsonParseLinter: () => (view: EditorView) => Diagnostic[];
|
|
|
|
/**
|
|
A language provider that provides JSON parsing.
|
|
*/
|
|
declare const jsonLanguage: LRLanguage;
|
|
/**
|
|
JSON language support.
|
|
*/
|
|
declare function json(): LanguageSupport;
|
|
|
|
export { json, jsonLanguage, jsonParseLinter };
|