Lightning.Policies.Workflows (Lightning v2.13.5)

View Source

The Bodyguard Policy module for Workflows API.

Summary

Types

actions()

@type actions() :: :access_write | :access_read

Functions

authorize(access, user, project)

@spec authorize(
  actions(),
  Lightning.Accounts.User.t() | Lightning.Run.t(),
  Lightning.Projects.Project.t()
) :: :ok | {:error, :unauthorized}

Callback implementation for Bodyguard.Policy.authorize/3.