From 6ff1b35d9934f5c9e693b9c70898847b16d312fd Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Tue, 18 Jun 2024 05:45:13 +0100 Subject: [PATCH] startup/bootstrap: provide type signature --- Library/Homebrew/startup/bootstrap.rbi | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Library/Homebrew/startup/bootstrap.rbi diff --git a/Library/Homebrew/startup/bootstrap.rbi b/Library/Homebrew/startup/bootstrap.rbi new file mode 100644 index 0000000000..8a35aa087b --- /dev/null +++ b/Library/Homebrew/startup/bootstrap.rbi @@ -0,0 +1,28 @@ +# typed: strict + +module Bootsnap + sig { + params( + cache_dir: String, + development_mode: T::Boolean, + load_path_cache: T::Boolean, + ignore_directories: T.nilable(T::Array[String]), + readonly: T::Boolean, + revalidation: T::Boolean, + compile_cache_iseq: T::Boolean, + compile_cache_yaml: T::Boolean, + compile_cache_json: T::Boolean, + ).void + } + def self.setup( + cache_dir:, + development_mode: true, + load_path_cache: true, + ignore_directories: nil, + readonly: false, + revalidation: false, + compile_cache_iseq: true, + compile_cache_yaml: true, + compile_cache_json: true + ); end +end