HookSniff.Environments (hooksniff v1.2.0)

Environment and variable management.

Summary

Functions

Bulk upsert variables

Create an environment

Delete an environment

Get an environment

List environments

Update an environment

Functions

bulk_upsert(client, env_id, params)

@spec bulk_upsert(HookSniff.t(), String.t(), map()) :: {:ok, map()} | {:error, term()}

Bulk upsert variables

create(client, params)

@spec create(HookSniff.t(), map()) :: {:ok, map()} | {:error, term()}

Create an environment

create_variable(client, env_id, params)

@spec create_variable(HookSniff.t(), String.t(), map()) ::
  {:ok, map()} | {:error, term()}

Create a variable

delete(client, id)

@spec delete(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, term()}

Delete an environment

get(client, id)

@spec get(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, term()}

Get an environment

list(client)

@spec list(HookSniff.t()) :: {:ok, map()} | {:error, term()}

List environments

list_variables(client, env_id)

@spec list_variables(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, term()}

List variables

update(client, id, params)

@spec update(HookSniff.t(), String.t(), map()) :: {:ok, map()} | {:error, term()}

Update an environment