Behaviour every lockfile format parser implements.
Summary
Functions
Pick the right parser module for a given file path, by filename.
Callbacks
@callback parse(path :: String.t()) :: {:ok, Clairvoyant.Graph.t()} | {:error, String.t()}
Behaviour every lockfile format parser implements.
Pick the right parser module for a given file path, by filename.
@callback parse(path :: String.t()) :: {:ok, Clairvoyant.Graph.t()} | {:error, String.t()}