670948f113
- CRITICAL: Change DNS zones endpoint from GET to POST to avoid leaking API token in URL query parameters - HIGH: Add sync.RWMutex to protect dnsProvider field in Server, Deployer, and proxy Manager against concurrent read/write races - HIGH: Capture old DNS provider reference synchronously before launching background cleanup goroutine - HIGH: Use getDNS()/getDNSProviderLocked() accessors instead of direct field reads in all DNS operations
69 lines
3.0 KiB
TypeScript
69 lines
3.0 KiB
TypeScript
|
|
// this file is generated — do not edit it
|
|
|
|
|
|
declare module "svelte/elements" {
|
|
export interface HTMLAttributes<T> {
|
|
'data-sveltekit-keepfocus'?: true | '' | 'off' | undefined | null;
|
|
'data-sveltekit-noscroll'?: true | '' | 'off' | undefined | null;
|
|
'data-sveltekit-preload-code'?:
|
|
| true
|
|
| ''
|
|
| 'eager'
|
|
| 'viewport'
|
|
| 'hover'
|
|
| 'tap'
|
|
| 'off'
|
|
| undefined
|
|
| null;
|
|
'data-sveltekit-preload-data'?: true | '' | 'hover' | 'tap' | 'off' | undefined | null;
|
|
'data-sveltekit-reload'?: true | '' | 'off' | undefined | null;
|
|
'data-sveltekit-replacestate'?: true | '' | 'off' | undefined | null;
|
|
}
|
|
}
|
|
|
|
export {};
|
|
|
|
|
|
declare module "$app/types" {
|
|
type MatcherParam<M> = M extends (param : string) => param is (infer U extends string) ? U : string;
|
|
|
|
export interface AppTypes {
|
|
RouteId(): "/" | "/containers" | "/containers/stale" | "/deploy" | "/dns" | "/events" | "/login" | "/projects" | "/projects/[id]" | "/projects/[id]/env" | "/projects/[id]/volumes" | "/projects/[id]/volumes/[volId]" | "/projects/[id]/volumes/[volId]/browse" | "/proxies" | "/proxies/create" | "/proxies/[id]" | "/proxies/[id]/edit" | "/settings" | "/settings/auth" | "/settings/credentials" | "/settings/registries";
|
|
RouteParams(): {
|
|
"/projects/[id]": { id: string };
|
|
"/projects/[id]/env": { id: string };
|
|
"/projects/[id]/volumes": { id: string };
|
|
"/projects/[id]/volumes/[volId]": { id: string; volId: string };
|
|
"/projects/[id]/volumes/[volId]/browse": { id: string; volId: string };
|
|
"/proxies/[id]": { id: string };
|
|
"/proxies/[id]/edit": { id: string }
|
|
};
|
|
LayoutParams(): {
|
|
"/": { id?: string; volId?: string };
|
|
"/containers": Record<string, never>;
|
|
"/containers/stale": Record<string, never>;
|
|
"/deploy": Record<string, never>;
|
|
"/dns": Record<string, never>;
|
|
"/events": Record<string, never>;
|
|
"/login": Record<string, never>;
|
|
"/projects": { id?: string; volId?: string };
|
|
"/projects/[id]": { id: string; volId?: string };
|
|
"/projects/[id]/env": { id: string };
|
|
"/projects/[id]/volumes": { id: string; volId?: string };
|
|
"/projects/[id]/volumes/[volId]": { id: string; volId: string };
|
|
"/projects/[id]/volumes/[volId]/browse": { id: string; volId: string };
|
|
"/proxies": { id?: string };
|
|
"/proxies/create": Record<string, never>;
|
|
"/proxies/[id]": { id: string };
|
|
"/proxies/[id]/edit": { id: string };
|
|
"/settings": Record<string, never>;
|
|
"/settings/auth": Record<string, never>;
|
|
"/settings/credentials": Record<string, never>;
|
|
"/settings/registries": Record<string, never>
|
|
};
|
|
Pathname(): "/" | "/containers/stale" | "/deploy" | "/dns" | "/events" | "/login" | "/projects" | `/projects/${string}` & {} | `/projects/${string}/env` & {} | `/projects/${string}/volumes` & {} | `/projects/${string}/volumes/${string}/browse` & {} | "/proxies" | "/proxies/create" | `/proxies/${string}/edit` & {} | "/settings" | "/settings/auth" | "/settings/credentials" | "/settings/registries";
|
|
ResolvedPathname(): `${"" | `/${string}`}${ReturnType<AppTypes['Pathname']>}`;
|
|
Asset(): string & {};
|
|
}
|
|
} |