@4884org/jumble
Version:
🛡️ Advanced bot detection & content protection component with 100ms optimized timing. Automatically detects bots and scrambles text content while obfuscating media to protect websites. Universal implementation works with React, Vue, Angular, Svelte.
71 lines (70 loc) • 2.55 kB
TypeScript
/* eslint-disable */
/* tslint:disable */
/**
* This is an autogenerated file created by the Stencil compiler.
* It contains typing information for all components that exist in this project.
*/
import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime";
export namespace Components {
interface JumbleHead {
/**
* Allow search engine bots to see real content for SEO. When true, legitimate search engines are allowed. When false, all bots see scrambled content.
* @default true
*/
"allowSEO": boolean;
/**
* Custom list of additional legitimate bot user agents to allow. These will be added to the default search engine allowlist.
* @default []
*/
"customAllowlist": string[];
/**
* Custom list of additional suspicious bot patterns to block. These will be added to the default malicious bot patterns.
* @default []
*/
"customDenylist": string[];
"getCurrentBotMode": () => Promise<boolean>;
"setBotMode": (enabled: boolean) => Promise<void>;
"toggleBotMode": () => Promise<void>;
}
}
declare global {
interface HTMLJumbleHeadElement extends Components.JumbleHead, HTMLStencilElement {
}
var HTMLJumbleHeadElement: {
prototype: HTMLJumbleHeadElement;
new (): HTMLJumbleHeadElement;
};
interface HTMLElementTagNameMap {
"jumble-head": HTMLJumbleHeadElement;
}
}
declare namespace LocalJSX {
interface JumbleHead {
/**
* Allow search engine bots to see real content for SEO. When true, legitimate search engines are allowed. When false, all bots see scrambled content.
* @default true
*/
"allowSEO"?: boolean;
/**
* Custom list of additional legitimate bot user agents to allow. These will be added to the default search engine allowlist.
* @default []
*/
"customAllowlist"?: string[];
/**
* Custom list of additional suspicious bot patterns to block. These will be added to the default malicious bot patterns.
* @default []
*/
"customDenylist"?: string[];
}
interface IntrinsicElements {
"jumble-head": JumbleHead;
}
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
export namespace JSX {
interface IntrinsicElements {
"jumble-head": LocalJSX.JumbleHead & JSXBase.HTMLAttributes<HTMLJumbleHeadElement>;
}
}
}