UNPKG

@wise-group/tracking-jssdk

Version:

前端埋点sdk

50 lines (49 loc) 2.09 kB
/** * 获取URL传参(query部分)的值 * @param {string} name - 【必填】key,url参数名 * @param {string} [url] - 【选填】指定查询参数的链接 * @returns {string|null} */ export declare const getUrlParams: (name: string, url?: string) => string | null; /** * 获取URL传参(所有query部分)的值 * @param {String} [url] - 指定url * @return {Object | null} */ export declare const getUrlParamsObj: (url?: string) => object | null; export declare const wxLogin: () => Promise<any>; export declare const wxCrypto: (len?: number) => Promise<unknown>; export declare function ceilToNearMin(timestamp: any): number; export declare function timestampToSec(timestamp: any): number; export declare function formateTimestamp(timestamp: any): number; /** * @description: 将 ArrayBuffer 转换为 16 进制字符串 */ export declare const buff2hex: (buffer: ArrayBuffer) => string; /** * @description: 将 ArrayBuffer 转换为 字符串 * @param buffer */ export declare const buff2Str: (buffer: ArrayBuffer) => string; /** * @description: 将 16 进制字符串转换为 字符串 * @param hex */ export declare const hex2Str: (_hex: string) => string; export declare const str2buff: (str: string) => ArrayBufferLike; export declare const useFlatRes: <T, U = Error>(promise: Promise<T>, errExt?: object | undefined) => Promise<[null, T] | [U, undefined]>; declare const basicTool: { getUrlParams: (name: string, url?: string) => string | null; getUrlParamsObj: (url?: string) => object | null; wxLogin: () => Promise<any>; wxCrypto: (len?: number) => Promise<unknown>; useFlatRes: <T, U = Error>(promise: Promise<T>, errExt?: object | undefined) => Promise<[null, T] | [U, undefined]>; ceilToNearMin: typeof ceilToNearMin; timestampToSec: typeof timestampToSec; formateTimestamp: typeof formateTimestamp; buff2hex: (buffer: ArrayBuffer) => string; buff2Str: (buffer: ArrayBuffer) => string; hex2Str: (_hex: string) => string; str2buff: (str: string) => ArrayBufferLike; }; export default basicTool;