SYMBOL INDEX (52 symbols across 26 files) FILE: src/app.d.ts type Locals (line 5) | interface Locals { FILE: src/lib/components/schema.ts type FormSchema (line 8) | type FormSchema = typeof formSchema; FILE: src/lib/components/ui/button/index.ts type Variant (line 31) | type Variant = VariantProps["variant"]; type Size (line 32) | type Size = VariantProps["size"]; type Props (line 34) | type Props = ButtonPrimitive.Props & { type Events (line 39) | type Events = ButtonPrimitive.Events; FILE: src/lib/components/ui/card/index.ts type HeadingLevel (line 24) | type HeadingLevel = "h1" | "h2" | "h3" | "h4" | "h5" | "h6"; FILE: src/lib/components/ui/input/index.ts type FormInputEvent (line 3) | type FormInputEvent = T & { type InputEvents (line 6) | type InputEvents = { FILE: src/lib/highlightCode.ts function createHighlightStore (line 4) | function createHighlightStore() { FILE: src/lib/md.ts function addFrontmatterToMarkdown (line 12) | function addFrontmatterToMarkdown(fileContent: string, url: string): str... FILE: src/lib/pbStore.ts function login (line 17) | async function login(email: string, password: string) { function logout (line 28) | function logout() { FILE: src/lib/pocketbase.ts function getAuthenticatedPocketBase (line 10) | async function getAuthenticatedPocketBase() { FILE: src/lib/remark-plugins/footNotes.js function remarkFootnoteHTML (line 5) | function remarkFootnoteHTML() { FILE: src/lib/remark-plugins/highlightSyn.js function remarkHighlight (line 3) | function remarkHighlight() { FILE: src/lib/remark-plugins/imgRel.js function remarkLogImages (line 4) | function remarkLogImages() { FILE: src/lib/remark-plugins/obsidianImage.js function obsidianImagePlugin (line 3) | function obsidianImagePlugin() { FILE: src/lib/remark-plugins/remarkTags.ts function remarkTags (line 3) | function remarkTags() { FILE: src/lib/server/auth.ts function getAuthenticatedPocketBase (line 10) | async function getAuthenticatedPocketBase() { FILE: src/lib/utils.ts function cn (line 6) | function cn(...inputs: ClassValue[]) { type FlyAndScaleParams (line 10) | type FlyAndScaleParams = { FILE: src/routes/+layout.server.ts function load (line 13) | async function load({ fetch, params }) { FILE: src/routes/+page.server.ts function load (line 6) | async function load({ params }) { function getBacklinks (line 38) | async function getBacklinks(url) { FILE: src/routes/[...post].md/+page.server.ts function getBacklinks (line 9) | async function getBacklinks(url) { function computeGraphData (line 48) | async function computeGraphData(fileUrl) { function load (line 84) | async function load({ params, fetch, locals }) { FILE: src/routes/api/graph/+server.ts function computeGraphData (line 24) | async function computeGraphData(currentPage) { FILE: src/routes/api/img/[...path]/+server.ts function getContentType (line 48) | function getContentType(filename: string): string { FILE: src/routes/api/ls/+server.ts type FileNode (line 5) | interface FileNode { function buildFileTree (line 13) | function buildFileTree(records: any[]): FileNode[] { FILE: src/routes/api/search/+server.ts function extractSnippet (line 7) | function extractSnippet(content: string, query: string, snippetLength: n... FILE: src/routes/api/upload/+server.ts function verifyApiKey (line 31) | function verifyApiKey(request: Request): boolean { function apiKeyMiddleware (line 39) | async function apiKeyMiddleware( type Frontmatter (line 53) | interface Frontmatter { type CompiledMD (line 58) | interface CompiledMD { function customWikiLink (line 71) | function customWikiLink() { function unescapeHtml (line 95) | function unescapeHtml(html: string): string { function processContent (line 104) | function processContent(content: string): string { function compileMarkdown (line 124) | async function compileMarkdown(fileContent: string, url: string): Promise { function ensureMdbaseCollection (line 163) | async function ensureMdbaseCollection() { function extractWikiLinks (line 310) | function extractWikiLinks(htmlContent: string): string[] { function updateLinks (line 317) | async function updateLinks(recordId: string, content: string) { function ensureAttachmentsCollection (line 366) | async function ensureAttachmentsCollection() { function ensureTagsCollection (line 407) | async function ensureTagsCollection() { type Tag (line 452) | interface Tag { function parseTagsAndUpdatePocketBase (line 458) | async function parseTagsAndUpdatePocketBase( FILE: src/writing/+page.server.ts function load (line 6) | async function load({ params }) { FILE: src/writing/[...post].md/+page.server.ts function getBacklinks (line 9) | async function getBacklinks(url) { function computeGraphData (line 43) | async function computeGraphData(fileUrl) { function load (line 72) | async function load({ params, fetch, locals }) {