@adguard/agtree
Version:
Tool set for working with adblock filter lists
37 lines (34 loc) • 875 B
JavaScript
/*
* AGTree v3.2.2 (build date: Tue, 08 Jul 2025 13:39:47 GMT)
* (c) 2025 Adguard Software Ltd.
* Released under the MIT license
* https://github.com/AdguardTeam/tsurlfilter/tree/master/packages/agtree#readme
*/
import zod from 'zod';
/**
* @file Resource type schema.
*/
/**
* Resource type.
*
* @see {@link https://developer.chrome.com/docs/extensions/reference/declarativeNetRequest/#type-ResourceType}
*/
const ResourceType = {
MainFrame: 'main_frame',
SubFrame: 'sub_frame',
Stylesheet: 'stylesheet',
Script: 'script',
Image: 'image',
Font: 'font',
Object: 'object',
XmlHttpRequest: 'xmlhttprequest',
Ping: 'ping',
Media: 'media',
WebSocket: 'websocket',
Other: 'other',
};
/**
* Resource type schema.
*/
const resourceTypeSchema = zod.nativeEnum(ResourceType);
export { ResourceType, resourceTypeSchema };