/** * URL处理工具 * 用于生成授权URL、解析URL参数等功能 */ /** * 生成随机字符串 * @param length 字符串长度,默认32位 * @returns 随机字符串 */ export declare function generateRandomString(length?: number): string; /** * 解析URL查询参数 * @param url URL字符串,默认为当前URL * @returns 查询参数对象 */ export declare function parseQueryParams(url?: string): Record; /** * 构建URL查询参数 * @param params 查询参数对象 * @returns 查询参数字符串 */ export declare function buildQueryParams(params: Record): string; /** * 生成OAuth2授权URL * @param authorizationEndpoint 授权端点URL * @param clientId 客户端ID * @param redirectUri 重定向URL * @param options 可选参数 * @returns 授权URL */ export declare function generateAuthorizationUrl(authorizationEndpoint: string, clientId: string, redirectUri: string, options?: { responseType?: string; scope?: string; state?: string; [key: string]: any; }): string; /** * 检查当前URL是否为授权回调 * @param url URL字符串,默认为当前URL * @returns 是否为授权回调 */ export declare function isCallbackUrl(url?: string): boolean; /** * 获取当前URL的路径名 * @param url URL字符串,默认为当前URL * @returns 路径名 */ export declare function getPathname(url?: string): string; /** * 获取当前URL的主机名 * @param url URL字符串,默认为当前URL * @returns 主机名 */ export declare function getHostname(url?: string): string; //# sourceMappingURL=url.d.ts.map