Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Factory ¶
type Factory func(config.ProviderConfig) (ProviderProcessor, error)
Factory 根据 ProviderConfig 创建 ProviderProcessor。
type OperationProcessor ¶
type OperationProcessor interface {
Build(raw [][]byte, files []string) (any, error)
Diff(raw [][]byte, baseline []byte, preview int) (*model.DiffSummary, error)
}
OperationProcessor 抽象单个管线的解析与 diff 行为,方便按 Provider 定制实现。
type ProviderProcessor ¶
type ProviderProcessor interface {
For(kind model.OperationKind) (OperationProcessor, error)
}
ProviderProcessor 负责为某个 Provider 提供各 Operation 对应的处理器。
Click to show internal directories.
Click to hide internal directories.