supamend
Version:
Pluggable DevSecOps Security Scanner with 10+ scanners and multiple reporting channels
22 lines • 731 B
TypeScript
import { Reporter } from '../interfaces/reporter';
import { ScanResult } from '../types';
export declare class SlackReporter implements Reporter {
name: string;
description: string;
version: string;
private config?;
private readonly slackApiUrl;
init(config?: Record<string, any>): Promise<void>;
report(results: ScanResult[], options?: Record<string, any>): Promise<void>;
isAvailable(): Promise<boolean>;
getConfigSchema(): Record<string, any>;
private generateSlackMessage;
private generateSummary;
/**
* Check if an error is retryable
*/
private isRetryableError;
}
declare const _default: SlackReporter;
export default _default;
//# sourceMappingURL=slack.d.ts.map