-record(builder, { dirs :: list(binary()), handler :: gleam@option:option(fun((any(), filespy:change(any())) -> gleam@otp@actor:next(any(), filespy:change(any())))), initializer :: gleam@option:option(fun((gleam@erlang@process:subject(filespy:change(any()))) -> {ok, gleam@otp@actor:initialised(any(), filespy:change(any()), gleam@erlang@process:subject(filespy:change(any())))} | {error, binary()})) }).