View Source Store.Project.EntryFile behaviour (fnord v0.5.5)

Summary

Callbacks

exists?(struct)

@callback exists?(struct()) :: boolean()

new(entry_file_path, source_file_path)

@callback new(entry_file_path :: String.t(), source_file_path :: String.t()) :: struct()

read(struct)

@callback read(struct()) :: {:ok, any()} | {:error, any()}

store_path(struct)

@callback store_path(struct()) :: String.t()

write(struct, any)

@callback write(
  struct(),
  any()
) :: :ok | {:error, any()}