crowdsec-client-scenarios
Version:
13 lines (12 loc) • 533 B
TypeScript
/// <reference types="node" resolution-mode="require"/>
import { BaseScenario } from './BaseScenario.js';
import { IncomingMessage } from 'http';
import type { APITypes } from 'crowdsec-client';
import type { AddressObject } from '../utils.js';
export declare abstract class CheckerScenario extends BaseScenario {
/**
* announce current scenario to LAPI
*/
readonly announceToLAPI = true;
protected abstract _check(ip: AddressObject, req: IncomingMessage): Array<APITypes.Alert> | APITypes.Alert | undefined;
}