View Source ShortcutApi.ProjectsBehavior behaviour (shortcut_api_ex v1.0.5)

The Projects behaviour.

Summary

Callbacks

create_project(t, map)

@callback create_project(String.t(), map()) :: {:ok, map()} | {:error, any()}

delete_project(t, pos_integer)

@callback delete_project(String.t(), pos_integer()) :: {:ok, map()} | {:error, any()}

get_project(t, pos_integer)

@callback get_project(String.t(), pos_integer()) :: {:ok, map()} | {:error, any()}

list_projects(t)

@callback list_projects(String.t()) :: {:ok, map() | [map()]} | {:error, any()}

update_project(t, pos_integer, map)

@callback update_project(String.t(), pos_integer(), map()) ::
  {:ok, map()} | {:error, any()}