UNPKG

@llm-dev-ops/shield-sdk

Version:

Enterprise-grade SDK for securing Large Language Model applications

26 lines 868 B
import { BaseScanner } from './base.js'; import type { ScanResult } from '../types.js'; /** * Configuration for prompt injection scanner */ export interface PromptInjectionConfig { /** Custom patterns to detect (in addition to built-in ones) */ customPatterns?: RegExp[]; /** Threshold for detection (0.0 - 1.0) */ threshold?: number; /** Whether to detect jailbreak attempts */ detectJailbreaks?: boolean; /** Whether to detect role-play manipulation */ detectRolePlay?: boolean; } /** * Scanner for detecting prompt injection attacks */ export declare class PromptInjectionScanner extends BaseScanner { readonly name = "prompt-injection"; private patterns; private threshold; constructor(config?: PromptInjectionConfig); scan(text: string): Promise<ScanResult>; } //# sourceMappingURL=prompt-injection.d.ts.map