-module(automata@fsevent@ast).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/automata/fsevent/ast.gleam").
-export_type([op/0, entry_kind/0, fsevent_error/0]).
-type op() :: create | write | remove | rename | chmod.
-type entry_kind() :: file | directory | symlink.
-type fsevent_error() :: empty_path |
{path_contains_dot_segment, binary(), binary()} |
{path_contains_null_byte, binary()} |
{duplicate_path, binary()} |
{negative_entry_field, binary(), integer()} |
{entry_field_overflow, binary(), integer()} |
{empty_optional_field, binary()} |
empty_ops |
{renamed_from_without_rename_op, binary()}.