@wise-group/tracking-jssdk
Version:
前端埋点sdk
50 lines (49 loc) • 2.09 kB
TypeScript
/**
* 获取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;