lib/packwerk/node_processor.rb in packwerk-1.0.0 vs lib/packwerk/node_processor.rb in packwerk-1.0.1
- old
+ new
@@ -1,12 +1,24 @@
# typed: true
# frozen_string_literal: true
require "packwerk/node"
require "packwerk/offense"
+require "packwerk/checker"
+require "packwerk/reference_lister"
module Packwerk
class NodeProcessor
+ extend T::Sig
+
+ sig do
+ params(
+ reference_extractor: ReferenceExtractor,
+ reference_lister: ReferenceLister,
+ filename: String,
+ checkers: T::Array[Checker]
+ ).void
+ end
def initialize(reference_extractor:, reference_lister:, filename:, checkers:)
@reference_extractor = reference_extractor
@reference_lister = reference_lister
@filename = filename
@checkers = checkers