//#region src/enums/purpose.d.ts /** * The options for the type of purpose that airgap classifies requests into */ declare const SpecialTrackingPurpose: { /** The request has an unknown tracking purpose */Unknown: "Unknown"; /** The request is necessary for the essential features of the website */ Essential: "Essential"; }; /** Type override */ type SpecialTrackingPurpose = (typeof SpecialTrackingPurpose)[keyof typeof SpecialTrackingPurpose]; /** * Possible values for the default consent that can be given to a tracking purpose */ declare const DefaultConsentValue: { /** Tracking purpose is NOT consented to by default */Off: "off"; /** * Tracking purpose is consented to by default, unless user is protected by GDPR * or has DNT or GPC enabled */ Auto: "Auto"; }; /** Type override */ type DefaultConsentValue = (typeof DefaultConsentValue)[keyof typeof DefaultConsentValue]; /** * Purposes that can be configured */ declare const ConfigurablePurpose: { /** SaaS tools used for advertising purposes */Advertising: "Advertising"; /** SaaS tools used for analytics purposes */ Analytics: "Analytics"; /** SaaS tools used for functional purposes */ Functional: "Functional"; /** SaaS tools used for selling personal information */ SaleOfInfo: "SaleOfInfo"; }; /** Type override */ type ConfigurablePurpose = (typeof ConfigurablePurpose)[keyof typeof ConfigurablePurpose]; /** * Purposes that can be configured */ declare const KnownDefaultPurpose: { /** SaaS tools used for advertising purposes */Advertising: "Advertising"; /** SaaS tools used for analytics purposes */ Analytics: "Analytics"; /** SaaS tools used for functional purposes */ Functional: "Functional"; /** SaaS tools used for selling personal information */ SaleOfInfo: "SaleOfInfo"; /** The request is necessary for the essential features of the website */ Essential: "Essential"; }; /** Type override */ type KnownDefaultPurpose = (typeof KnownDefaultPurpose)[keyof typeof KnownDefaultPurpose]; /** * Purposes used by the purpose map */ declare const Purpose: { /** SaaS tools used for advertising purposes */Advertising: "Advertising"; /** SaaS tools used for analytics purposes */ Analytics: "Analytics"; /** SaaS tools used for functional purposes */ Functional: "Functional"; /** SaaS tools used for selling personal information */ SaleOfInfo: "SaleOfInfo"; /** The request has an unknown tracking purpose */ Unknown: "Unknown"; /** The request is necessary for the essential features of the website */ Essential: "Essential"; }; /** Type override */ type Purpose = (typeof Purpose)[keyof typeof Purpose]; /** User-configurable user agent privacy signal */ declare const UserPrivacySignalEnum: { /** Global Privacy Control */GPC: "GPC"; /** Do Not Track */ DNT: "DNT"; }; /** * Type override */ type UserPrivacySignalEnum = (typeof UserPrivacySignalEnum)[keyof typeof UserPrivacySignalEnum]; //#endregion export { ConfigurablePurpose, DefaultConsentValue, KnownDefaultPurpose, Purpose, SpecialTrackingPurpose, UserPrivacySignalEnum }; //# sourceMappingURL=purpose.d.mts.map