PDPA Features: ✅ Cookie consent banner ✅ Consent logging API ✅ Admin dashboard ✅ Privacy Policy ✅ Terms & Conditions Technical: ✅ Astro 5.x + Tailwind v4 ✅ Docker on port 80 ✅ SQLite database ✅ 15 pages built Ready for Easypanel deployment.
31 lines
765 B
TypeScript
31 lines
765 B
TypeScript
/// <reference types="node" />
|
|
export interface Uri {
|
|
scheme: string;
|
|
authority: Authority | undefined;
|
|
path: string;
|
|
query: Query | undefined;
|
|
fragment: string | undefined;
|
|
}
|
|
export interface HierPart {
|
|
authority: Authority | undefined;
|
|
path: string;
|
|
}
|
|
export interface Authority {
|
|
host: string;
|
|
port: number | undefined;
|
|
userinfo: Userinfo | undefined;
|
|
}
|
|
export interface Userinfo {
|
|
username: string;
|
|
password: string | undefined;
|
|
}
|
|
export interface Query {
|
|
pairs: Array<KeyValue>;
|
|
}
|
|
export interface KeyValue {
|
|
key: string;
|
|
value: string;
|
|
}
|
|
export declare function parseUri(text: string): Uri;
|
|
export declare function encodeBaseUrl(scheme: string, authority: Authority | undefined, path: string): URL;
|