react-together
Version:
A library to seamlessly add real-time multi-user interaction to your React app!
28 lines (27 loc) • 1.23 kB
TypeScript
export declare function getUrlSearchParam(url: URL, key: string): string | null;
export declare function setUrlSearchParam(url: URL, key: string, value: string): void;
interface GetUrlHashParamOptions {
key?: string;
scrub?: boolean;
}
export declare function getUrlHashParam(url: URL, { key, scrub }?: GetUrlHashParamOptions): string | null;
export declare function setUrlHashParam(url: URL, key: string | null, value: string | null): void;
interface GetSessionNameFromUrlOptions {
nameKey?: string;
}
export declare function getSessionNameFromUrl(url: URL, { nameKey }?: GetSessionNameFromUrlOptions): string | null;
interface GetSessionPasswordFromUrlOptions {
passwordKey?: string;
}
export declare function getSessionPasswordFromUrl(url: URL, { passwordKey }?: GetSessionPasswordFromUrlOptions): string | null;
interface GetJoinUrlOptions {
nameKey?: string;
passwordKey?: string;
}
export declare function getJoinUrl(url: URL, name: string, password: string, { nameKey, passwordKey }?: GetJoinUrlOptions): URL;
interface GetCleanUrlOptions {
nameKey?: string;
passwordKey?: string;
}
export declare function getCleanUrl(url: URL, { nameKey, passwordKey }?: GetCleanUrlOptions): URL;
export {};