Class: GitRehearsalAnalyzer

Defined in: rehearsal/git-analyzer.ts:477

Git Rehearsal Analyzer

Implements

Constructors

Constructor

new GitRehearsalAnalyzer(): GitRehearsalAnalyzer;

Returns

GitRehearsalAnalyzer

Properties

category

readonly category: "git";

Defined in: rehearsal/git-analyzer.ts:480

Category of operations this analyzer handles

Implementation of

RehearsalAnalyzer.category

id

readonly id: "git-analyzer" = 'git-analyzer';

Defined in: rehearsal/git-analyzer.ts:478

Unique identifier for this analyzer

Implementation of

RehearsalAnalyzer.id

name

readonly name: "Git Operations Analyzer" = 'Git Operations Analyzer';

Defined in: rehearsal/git-analyzer.ts:479

Human-readable name

Implementation of

RehearsalAnalyzer.name

patterns

readonly patterns: RegExp[] = GIT_DESTRUCTIVE_PATTERNS;

Defined in: rehearsal/git-analyzer.ts:481

Patterns that this analyzer can handle

Implementation of

RehearsalAnalyzer.patterns

Methods

analyze()

analyze(operation, context): Promise<RehearsalResult>;

Defined in: rehearsal/git-analyzer.ts:487

Analyze the operation and return impact assessment

Parameters

Parameter Type
operation string
context RehearsalContext

Returns

Promise<RehearsalResult>

Implementation of

RehearsalAnalyzer.analyze

canAnalyze()

canAnalyze(operation): boolean;

Defined in: rehearsal/git-analyzer.ts:483

Check if this analyzer can handle the given operation

Parameters

Parameter Type
operation string

Returns

boolean

Implementation of

RehearsalAnalyzer.canAnalyze