feat: enhance connection validation and node creation logic, improve type handling in various components

This commit is contained in:
2026-03-09 21:45:05 +01:00
parent 649d866bef
commit eb1413322f
14 changed files with 77 additions and 81 deletions

18
frontend/src/nunjucks.d.ts vendored Normal file
View File

@@ -0,0 +1,18 @@
declare module 'nunjucks' {
export interface Loader {
getSource(name: string): { src: string; path: string } | null
}
export interface Environment {
render(name: string, context: Record<string, unknown>, callback: (err: Error | null, res: string) => void): void
addFilter(name: string, fn: (...args: unknown[]) => void, async?: boolean): void
getFilter(name: string): (...args: unknown[]) => void
}
export class Environment {
constructor(loaders?: Loader[], opts?: { autoescape?: boolean })
render(name: string, context: Record<string, unknown>, callback: (err: Error | null, res: string) => void): void
addFilter(name: string, fn: (...args: unknown[]) => void, async?: boolean): void
getFilter(name: string): (...args: unknown[]) => void
}
const nunjucks: { Environment: typeof Environment }
export default nunjucks
}