lib/turbopuffer/internal.rb
# frozen_string_literal: true module Turbopuffer module Internal extend Turbopuffer::Internal::Util::SorbetRuntimeSupport OMIT = Object.new.tap do _1.define_singleton_method(:inspect) { "#<#{Turbopuffer::Internal}::OMIT>" } end .freeze define_sorbet_constant!(:AnyHash) do T.type_alias { T::Hash[Symbol, T.anything] } end define_sorbet_constant!(:FileInput) do T.type_alias { T.any(Pathname, StringIO, IO, String, Turbopuffer::FilePart) } end end end