-module(caffeine_lang@source_file). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/caffeine_lang/source_file.gleam"). -export_type([measurement_source/0, expectation_source/0, source_file/1, vendor_measurement_source/0]). -type measurement_source() :: any(). -type expectation_source() :: any(). -type source_file(MAH) :: {source_file, binary(), binary()} | {gleam_phantom, MAH}. -type vendor_measurement_source() :: {vendor_measurement_source, source_file(measurement_source()), caffeine_lang@analysis@vendor:vendor()}.