Jido.VFS.Visibility.UnixVisibilityConverter behaviour (Jido.VFS v1.0.0)

View Source

Visibility converter behaviour for unix based systems.

Summary

Types

config()

@type config() :: struct()

permission()

@type permission() :: non_neg_integer()

t()

@type t() :: module()

Callbacks

config(keyword)

@callback config(keyword()) :: config()

for_directory(config, t)

@callback for_directory(config(), Jido.VFS.Visibility.t()) :: {:ok, permission()} | :error

for_file(config, t)

@callback for_file(config(), Jido.VFS.Visibility.t()) :: {:ok, permission()} | :error

from_directory(config, permission)

@callback from_directory(config(), permission()) :: Jido.VFS.Visibility.t()

from_file(config, permission)

@callback from_file(config(), permission()) :: Jido.VFS.Visibility.t()