Configuration options for ToxBlock

ToxBlockConfig

Example

const config: ToxBlockConfig = {
apiKey: 'your-gemini-api-key',
model: 'gemini-2.0-flash-001',
timeout: 15000
};
interface ToxBlockConfig {
    apiKey: string;
    model?: string;
    customPrompt?: string;
    timeout?: number;
}

Properties

apiKey: string

Google Gemini API key - required for authentication

model?: string

Model name to use (default: 'gemini-2.0-flash-001')

customPrompt?: string

Custom prompt template for profanity detection - use {TEXT} placeholder

timeout?: number

Timeout for API requests in milliseconds (default: 10000)