@kameleoon/javascript-sdk
Version:
Kameleoon JavaScript SDK
22 lines (21 loc) • 713 B
TypeScript
import { PlatformAnalysisResult } from 'src/utils/types';
export declare class Utils {
static getFirstMatch(regex: RegExp, userAgent: string): string;
static getSecondMatch(regex: RegExp, userAgent: string): string;
static assign<T extends object>(target: T, ...sources: Partial<T>[]): T;
}
export interface IPlatformAnalyzer {
getResult(): PlatformAnalysisResult;
}
export declare class PlatformAnalyzer implements IPlatformAnalyzer {
private userAgent;
private parsedResult;
constructor();
private parseBrowser;
private parseOS;
private parsePlatform;
private parse;
private getBrowserVersion;
parseWebView(): void;
getResult(): PlatformAnalysisResult;
}