@adguard/agtree
Version:
Tool set for working with adblock filter lists
50 lines (49 loc) • 1.72 kB
TypeScript
/**
* @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];