Sha256: 35d4084f3425e7f73543133b9bd5dada483419387380c8ce21a098663fa9e02c

Contents?: true

Size: 344 Bytes

Versions: 4

Compression:

Stored size: 344 Bytes

Contents

# typed: strict
# frozen_string_literal: true

module Packwerk
  module Parsers
    module ParserInterface
      extend T::Helpers
      extend T::Sig

      requires_ancestor { Kernel }

      interface!

      sig { abstract.params(io: File, file_path: String).returns(T.untyped) }
      def call(io:, file_path:)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
packwerk-2.3.0 lib/packwerk/parsers/parser_interface.rb
packwerk-2.2.2 lib/packwerk/parsers/parser_interface.rb
packwerk-2.2.1 lib/packwerk/parsers/parser_interface.rb
packwerk-2.2.0 lib/packwerk/parsers/parser_interface.rb