UNPKG

@adguard/agtree

Version:
50 lines (49 loc) 1.72 kB
/** * @file Provides platform enums. * The difference between specific and generic platforms is that specific platforms are individual platforms * (e.g. AdGuard for Windows, AdGuard for Android, etc.), * while generic platforms are groups of specific platforms * (e.g. AdGuard for any OS, AdGuard for any Chromium-based extension, etc.). */ /** * List of specific platforms. */ export declare const SpecificPlatform: { readonly AdgOsWindows: 1; readonly AdgOsMac: number; readonly AdgOsAndroid: number; readonly AdgExtChrome: number; readonly AdgExtOpera: number; readonly AdgExtEdge: number; readonly AdgExtFirefox: number; readonly AdgCbAndroid: number; readonly AdgCbIos: number; readonly AdgCbSafari: number; readonly UboExtChrome: number; readonly UboExtOpera: number; readonly UboExtEdge: number; readonly UboExtFirefox: number; readonly AbpExtChrome: number; readonly AbpExtOpera: number; readonly AbpExtEdge: number; readonly AbpExtFirefox: number; }; export type SpecificPlatform = typeof SpecificPlatform[keyof typeof SpecificPlatform]; /** * List of generic platforms (combinations of specific platforms). */ export declare const GenericPlatform: { readonly AdgOsAny: number; readonly AdgSafariAny: number; readonly AdgExtChromium: number; readonly AdgExtAny: number; readonly AdgAny: number; readonly UboExtChromium: number; readonly UboExtAny: number; readonly UboAny: number; readonly AbpExtChromium: number; readonly AbpExtAny: number; readonly AbpAny: number; readonly Any: number; }; export type GenericPlatform = typeof GenericPlatform[keyof typeof GenericPlatform];