From 530e4fe6873dabe9e719fccded057296e4f9059e Mon Sep 17 00:00:00 2001 From: taylordowns2000 Date: Thu, 14 Sep 2023 16:42:43 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20OpenFn/L?= =?UTF-8?q?ightning@1e290d6caf45c07b4cbae3316079afded152c775=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Lightning.Accounts.html | 126 ++++++++--------- Lightning.AdaptorRegistry.Npm.html | 10 +- Lightning.AdaptorRegistry.html | 12 +- Lightning.AttemptService.html | 8 +- Lightning.AuthProviders.WellKnown.html | 10 +- Lightning.CLI.Result.html | 2 +- Lightning.Credentials.html | 62 ++++----- Lightning.Invocation.html | 86 ++++++------ Lightning.InvocationReasons.html | 8 +- Lightning.Jobs.Job.html | 18 +-- Lightning.Jobs.html | 34 ++--- Lightning.Pipeline.StateAssembler.html | 2 +- Lightning.Policies.Permissions.html | 18 +-- Lightning.Projects.html | 74 +++++----- Lightning.Runtime.LogAgent.html | 6 +- Lightning.Scrubber.html | 8 +- Lightning.TaskWorker.html | 2 +- Lightning.Validators.html | 6 +- Lightning.VersionControl.GithubClient.html | 154 ++++++++++----------- Lightning.WorkOrderService.html | 8 +- Lightning.Workflows.html | 42 +++--- Lightning.epub | Bin 382659 -> 382651 bytes LightningWeb.Components.NewInputs.html | 4 +- LightningWeb.Gettext.html | 8 +- LightningWeb.OauthCredentialHelper.html | 8 +- LightningWeb.Pagination.html | 10 +- Mix.Tasks.Lightning.InstallSchemas.html | 10 +- readme.html | 6 +- 28 files changed, 371 insertions(+), 371 deletions(-) diff --git a/Lightning.Accounts.html b/Lightning.Accounts.html index e6521c7bd8..1194970e6a 100644 --- a/Lightning.Accounts.html +++ b/Lightning.Accounts.html @@ -702,10 +702,10 @@

apply_user_email(user, password, attrs)

Examples -
iex> apply_user_email(user, "valid password", %{email: ...})
-{:ok, %User{}}role: :superuser
-iex> apply_user_email(user, "invalid password", %{email: ...})
-{:error, %Ecto.Changeset{}}
+
iex> apply_user_email(user, "valid password", %{email: ...})
+{:ok, %User{}}role: :superuser
+iex> apply_user_email(user, "invalid password", %{email: ...})
+{:error, %Ecto.Changeset{}}
@@ -757,8 +757,8 @@

change_scheduled_deletion(user, attrs \\ %{ Examples

-
iex> change_scheduled_deletion(user)
-%Ecto.Changeset{data: %User{}}
+
iex> change_scheduled_deletion(user)
+%Ecto.Changeset{data: %User{}}
@@ -794,8 +794,8 @@

change_superuser_registration(attrs \\ %{}) Examples

-
iex> change_superuser_registration(user)
-%Ecto.Changeset{data: %User{}}
+
iex> change_superuser_registration(user)
+%Ecto.Changeset{data: %User{}}
@@ -849,8 +849,8 @@

change_user_email(user, attrs \\ %{})

Examples -
iex> change_user_email(user)
-%Ecto.Changeset{data: %User{}}
+
iex> change_user_email(user)
+%Ecto.Changeset{data: %User{}}
@@ -880,8 +880,8 @@

change_user_password(user, attrs \\ %{}) Examples

-
iex> change_user_password(user)
-%Ecto.Changeset{data: %User{}}
+
iex> change_user_password(user)
+%Ecto.Changeset{data: %User{}}
@@ -911,8 +911,8 @@

change_user_registration(attrs \\ %{})

Examples -
iex> change_user_registration(user)
-%Ecto.Changeset{data: %User{}}
+
iex> change_user_registration(user)
+%Ecto.Changeset{data: %User{}}
@@ -1029,11 +1029,11 @@

delete_token(token)

Examples -
iex> delete_token(token)
-{:ok, %UserToken{}}
+
iex> delete_token(token)
+{:ok, %UserToken{}}
 
-iex> delete_token(token)
-{:error, %Ecto.Changeset{}}
+
iex> delete_token(token) +{:error, %Ecto.Changeset{}}
@@ -1061,11 +1061,11 @@

delete_user(user)

Examples -
iex> delete_user(user)
-{:ok, %User{}}
+
iex> delete_user(user)
+{:ok, %User{}}
 
-iex> delete_user(user)
-{:error, %Ecto.Changeset{}}
+
iex> delete_user(user) +{:error, %Ecto.Changeset{}}
@@ -1122,8 +1122,8 @@

deliver_update_email_instructions(user, cur Examples

-
iex> deliver_update_email_instructions(user, current_email, &Routes.user_update_email_url(conn, :edit, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_update_email_instructions(user, current_email, &Routes.user_update_email_url(conn, :edit, &1))
+{:ok, %{to: ..., body: ...}}
@@ -1151,11 +1151,11 @@

deliver_user_confirmation_instructions(user Examples

-
iex> deliver_user_confirmation_instructions(user, &Routes.user_confirmation_url(conn, :edit, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_user_confirmation_instructions(user, &Routes.user_confirmation_url(conn, :edit, &1))
+{:ok, %{to: ..., body: ...}}
 
-iex> deliver_user_confirmation_instructions(confirmed_user, &Routes.user_confirmation_url(conn, :edit, &1))
-{:error, :already_confirmed}
+
iex> deliver_user_confirmation_instructions(confirmed_user, &Routes.user_confirmation_url(conn, :edit, &1)) +{:error, :already_confirmed}
@@ -1205,8 +1205,8 @@

deliver_user_reset_password_instructions(us Examples

-
iex> deliver_user_reset_password_instructions(user, &Routes.user_reset_password_url(conn, :edit, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_user_reset_password_instructions(user, &Routes.user_reset_password_url(conn, :edit, &1))
+{:ok, %{to: ..., body: ...}}
@@ -1344,10 +1344,10 @@

get_token!(id)

Examples -
iex> get_token!(123)
-%UserToken{}
+
iex> get_token!(123)
+%UserToken{}
 
-iex> get_token!(456)
+iex> get_token!(456)
 ** (Ecto.NoResultsError)
@@ -1376,10 +1376,10 @@

get_user!(id)

Examples -
iex> get_user!(123)
-%User{}
+
iex> get_user!(123)
+%User{}
 
-iex> get_user!(456)
+iex> get_user!(456)
 ** (Ecto.NoResultsError)
@@ -1452,10 +1452,10 @@

get_user_by_email(email)

Examples -
iex> get_user_by_email("foo@example.com")
-%User{}
+
iex> get_user_by_email("foo@example.com")
+%User{}
 
-iex> get_user_by_email("unknown@example.com")
+iex> get_user_by_email("unknown@example.com")
 nil
@@ -1484,10 +1484,10 @@

get_user_by_email_and_password(email, passw Examples

-
iex> get_user_by_email_and_password("foo@example.com", "correct_password")
-%User{}
+
iex> get_user_by_email_and_password("foo@example.com", "correct_password")
+%User{}
 
-iex> get_user_by_email_and_password("foo@example.com", "invalid_password")
+iex> get_user_by_email_and_password("foo@example.com", "invalid_password")
 nil
@@ -1516,10 +1516,10 @@

get_user_by_reset_password_token(token)

Examples -
iex> get_user_by_reset_password_token("validtoken")
-%User{}
+
iex> get_user_by_reset_password_token("validtoken")
+%User{}
 
-iex> get_user_by_reset_password_token("invalidtoken")
+iex> get_user_by_reset_password_token("invalidtoken")
 nil
@@ -1716,8 +1716,8 @@

list_users()

Examples -
iex> list_users()
-[%User{}, ...]
+
iex> list_users()
+[%User{}, ...]
@@ -1824,11 +1824,11 @@

register_superuser(attrs)

Examples -
iex> register_superuser(%{field: value})
-{:ok, %User{}}
+
iex> register_superuser(%{field: value})
+{:ok, %User{}}
 
-iex> register_superuser(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> register_superuser(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -1866,11 +1866,11 @@

register_user(attrs)

Examples -
iex> register_user(%{field: value})
-{:ok, %User{}}
+
iex> register_user(%{field: value})
+{:ok, %User{}}
 
-iex> register_user(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> register_user(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -1898,11 +1898,11 @@

reset_user_password(user, attrs)

Examples -
iex> reset_user_password(user, %{password: "new long password", password_confirmation: "new long password"})
-{:ok, %User{}}
+
iex> reset_user_password(user, %{password: "new long password", password_confirmation: "new long password"})
+{:ok, %User{}}
 
-iex> reset_user_password(user, %{password: "valid", password_confirmation: "not the same"})
-{:error, %Ecto.Changeset{}}
+
iex> reset_user_password(user, %{password: "valid", password_confirmation: "not the same"}) +{:error, %Ecto.Changeset{}}
@@ -2024,11 +2024,11 @@

update_user_password(user, password, attrs) Examples

-
iex> update_user_password(user, "valid password", %{password: ...})
-{:ok, %User{}}
+
iex> update_user_password(user, "valid password", %{password: ...})
+{:ok, %User{}}
 
-iex> update_user_password(user, "invalid password", %{password: ...})
-{:error, %Ecto.Changeset{}}
+
iex> update_user_password(user, "invalid password", %{password: ...}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.AdaptorRegistry.Npm.html b/Lightning.AdaptorRegistry.Npm.html index dd5461a6a5..e21ae36ded 100644 --- a/Lightning.AdaptorRegistry.Npm.html +++ b/Lightning.AdaptorRegistry.Npm.html @@ -1659,14 +1659,14 @@

request(request)

Examples -
request = %HTTPoison.Request{
+
request = %HTTPoison.Request{
   method: :post,
   url: "https://my.website.com",
   body: "{\"foo\": 3}",
-  headers: [{"Accept", "application/json"}]
-}
+  headers: [{"Accept", "application/json"}]
+}
 
-request(request)
+
request(request)
@@ -1724,7 +1724,7 @@

request(method, url, body \\ "", Examples

-
request(:post, "https://my.website.com", "{\"foo\": 3}", [{"Accept", "application/json"}])
+
request(:post, "https://my.website.com", "{\"foo\": 3}", [{"Accept", "application/json"}])
diff --git a/Lightning.AdaptorRegistry.html b/Lightning.AdaptorRegistry.html index bac52623b7..8b533317c7 100644 --- a/Lightning.AdaptorRegistry.html +++ b/Lightning.AdaptorRegistry.html @@ -117,9 +117,9 @@

Registry process to query and maintain a list of adaptors available for writing jobs.

Currently it queries NPM for all modules in the @openfn organization and filters out modules that are known not to be adaptors.

Usage

# Starting the process
-AdaptorRegistry.start_link()
+AdaptorRegistry.start_link()
 # Getting a list of all adaptors
-Lightning.AdaptorRegistry.AdaptorRegistry.all()

Caching

By default the results are cached to disk, and will be reused every start.

In order to disable or configure caching pass see: start_link/1.

The process uses :continue to return before the adaptors have been queried. +Lightning.AdaptorRegistry.AdaptorRegistry.all()

Caching

By default the results are cached to disk, and will be reused every start.

In order to disable or configure caching pass see: start_link/1.

The process uses :continue to return before the adaptors have been queried. This does mean that the first call to the process will be delayed until the handle_continue/2 has finished.

Timeouts

There is a 'general' timeout of 30s, this is used for GenServer calls like all/1 and also internally when the modules are being queried. NPM can @@ -411,10 +411,10 @@

resolve_package_name(package_name)

-

Destructures an NPM style package name into module name and version.

Example

iex> resolve_package_name("@openfn/language-salesforce@1.2.3")
-{ "@openfn/language-salesforce", "1.2.3" }
-iex> resolve_package_name("@openfn/language-salesforce")
-{ "@openfn/language-salesforce", nil }
+

Destructures an NPM style package name into module name and version.

Example

iex> resolve_package_name("@openfn/language-salesforce@1.2.3")
+{ "@openfn/language-salesforce", "1.2.3" }
+iex> resolve_package_name("@openfn/language-salesforce")
+{ "@openfn/language-salesforce", nil }
diff --git a/Lightning.AttemptService.html b/Lightning.AttemptService.html index d4889f05ad..4a0bc43b8d 100644 --- a/Lightning.AttemptService.html +++ b/Lightning.AttemptService.html @@ -354,11 +354,11 @@

create_attempt(work_order, job, reason)

Examples -
iex> create_attempt(%{field: value})
-{:ok, %Attempt{}}
+
iex> create_attempt(%{field: value})
+{:ok, %Attempt{}}
 
-iex> create_attempt(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_attempt(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.AuthProviders.WellKnown.html b/Lightning.AuthProviders.WellKnown.html index cfebe7e2f1..ae2af1f7d1 100644 --- a/Lightning.AuthProviders.WellKnown.html +++ b/Lightning.AuthProviders.WellKnown.html @@ -1834,14 +1834,14 @@

request(request)

Examples -
request = %HTTPoison.Request{
+
request = %HTTPoison.Request{
   method: :post,
   url: "https://my.website.com",
   body: "{\"foo\": 3}",
-  headers: [{"Accept", "application/json"}]
-}
+  headers: [{"Accept", "application/json"}]
+}
 
-request(request)
+
request(request)
@@ -1899,7 +1899,7 @@

request(method, url, body \\ "", Examples

-
request(:post, "https://my.website.com", "{\"foo\": 3}", [{"Accept", "application/json"}])
+
request(:post, "https://my.website.com", "{\"foo\": 3}", [{"Accept", "application/json"}])
diff --git a/Lightning.CLI.Result.html b/Lightning.CLI.Result.html index 2acf95013e..3f20109e88 100644 --- a/Lightning.CLI.Result.html +++ b/Lightning.CLI.Result.html @@ -121,7 +121,7 @@

Logs

The OpenFn CLI returns JSON formatted log lines, which are decoded and added -to a Result struct.

There are two kinds of output:

{"level":"<<level>>","name":"<<module>>","message":"..."],"time":<<timestamp>>}

These are usually for general logging, and debugging.

{"message":["<<message|filepath|output>>"]}

The above is the equivalent of the output of a command

+to a Result struct.

There are two kinds of output:

{"level":"<<level>>","name":"<<module>>","message":"..."],"time":<<timestamp>>}

These are usually for general logging, and debugging.

{"message":["<<message|filepath|output>>"]}

The above is the equivalent of the output of a command

diff --git a/Lightning.Credentials.html b/Lightning.Credentials.html index 234728567e..cdb95053e1 100644 --- a/Lightning.Credentials.html +++ b/Lightning.Credentials.html @@ -338,8 +338,8 @@

change_credential(credential, attrs \\ %{}) Examples

-
iex> change_credential(credential)
-%Ecto.Changeset{data: %Credential{}}
+
iex> change_credential(credential)
+%Ecto.Changeset{data: %Credential{}}
@@ -369,11 +369,11 @@

create_credential(attrs \\ %{})

Examples -
iex> create_credential(%{field: value})
-{:ok, %Credential{}}
+
iex> create_credential(%{field: value})
+{:ok, %Credential{}}
 
-iex> create_credential(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_credential(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -401,11 +401,11 @@

delete_credential(credential)

Examples -
iex> delete_credential(credential)
-{:ok, %Credential{}}
+
iex> delete_credential(credential)
+{:ok, %Credential{}}
 
-iex> delete_credential(credential)
-{:error, %Ecto.Changeset{}}
+
iex> delete_credential(credential) +{:error, %Ecto.Changeset{}}
@@ -433,10 +433,10 @@

get_credential!(id)

Examples -
iex> get_credential!(123)
-%Credential{}
+
iex> get_credential!(123)
+%Credential{}
 
-iex> get_credential!(456)
+iex> get_credential!(456)
 ** (Ecto.NoResultsError)
@@ -477,10 +477,10 @@

has_activity_in_projects?(credential)

Examples -
iex> has_activity_in_projects?(%Credential{id: some_id})
+
iex> has_activity_in_projects?(%Credential{id: some_id})
 true
 
-iex> has_activity_in_projects?(%Credential{id: another_id})
+iex> has_activity_in_projects?(%Credential{id: another_id})
 false

notes

@@ -519,11 +519,11 @@

invalid_projects_for_user(credential_id, us Examples

-
iex> can_credential_be_shared_to_user(credential_id, user_id)
-[]
+
iex> can_credential_be_shared_to_user(credential_id, user_id)
+[]
 
-iex> can_credential_be_shared_to_user(credential_id, user_id)
-["52ea8758-6ce5-43d7-912f-6a1e1f11dc55"]
+
iex> can_credential_be_shared_to_user(credential_id, user_id) +["52ea8758-6ce5-43d7-912f-6a1e1f11dc55"]
@@ -551,8 +551,8 @@

list_credentials()

Examples

-
iex> list_credentials()
-[%Credential{}, ...]
+
iex> list_credentials()
+[%Credential{}, ...]
@@ -602,8 +602,8 @@

list_credentials_for_user(user_id)

Examples -
iex> list_credentials_for_user(123)
-[%Credential{user_id: 123}, %Credential{user_id: 123},...]
+
iex> list_credentials_for_user(123)
+[%Credential{user_id: 123}, %Credential{user_id: 123},...]
@@ -698,11 +698,11 @@

schedule_credential_deletion(credential) Examples

-
iex> schedule_credential_deletion(%Credential{id: some_id})
-{:ok, %Credential{}}
+
iex> schedule_credential_deletion(%Credential{id: some_id})
+{:ok, %Credential{}}
 
-iex> schedule_credential_deletion(%Credential{})
-{:error, %Ecto.Changeset{}}
+
iex> schedule_credential_deletion(%Credential{}) +{:error, %Ecto.Changeset{}}
@@ -759,11 +759,11 @@

update_credential(credential, attrs)

Examples -
iex> update_credential(credential, %{field: new_value})
-{:ok, %Credential{}}
+
iex> update_credential(credential, %{field: new_value})
+{:ok, %Credential{}}
 
-iex> update_credential(credential, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_credential(credential, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.Invocation.html b/Lightning.Invocation.html index 9cee134943..f6273737ad 100644 --- a/Lightning.Invocation.html +++ b/Lightning.Invocation.html @@ -476,8 +476,8 @@

change_dataclip(dataclip, attrs \\ %{})

Examples -
iex> change_dataclip(dataclip)
-%Ecto.Changeset{data: %Dataclip{}}
+
iex> change_dataclip(dataclip)
+%Ecto.Changeset{data: %Dataclip{}}
@@ -507,8 +507,8 @@

change_run(run, attrs \\ %{})

Examples -
iex> change_run(run)
-%Ecto.Changeset{data: %Run{}}
+
iex> change_run(run)
+%Ecto.Changeset{data: %Run{}}
@@ -546,11 +546,11 @@

create_dataclip(attrs \\ %{})

Examples -
iex> create_dataclip(%{field: value})
-{:ok, %Dataclip{}}
+
iex> create_dataclip(%{field: value})
+{:ok, %Dataclip{}}
 
-iex> create_dataclip(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_dataclip(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -602,11 +602,11 @@

create_run(attrs \\ %{})

Examples -
iex> create_run(%{field: value})
-{:ok, %Run{}}
+
iex> create_run(%{field: value})
+{:ok, %Run{}}
 
-iex> create_run(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_run(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -634,11 +634,11 @@

delete_dataclip(dataclip)

Examples -
iex> delete_dataclip(dataclip)
-{:ok, %Dataclip{}}
+
iex> delete_dataclip(dataclip)
+{:ok, %Dataclip{}}
 
-iex> delete_dataclip(dataclip)
-{:error, %Ecto.Changeset{}}
+
iex> delete_dataclip(dataclip) +{:error, %Ecto.Changeset{}}
@@ -666,11 +666,11 @@

delete_run(run)

Examples -
iex> delete_run(run)
-{:ok, %Run{}}
+
iex> delete_run(run)
+{:ok, %Run{}}
 
-iex> delete_run(run)
-{:error, %Ecto.Changeset{}}
+
iex> delete_run(run) +{:error, %Ecto.Changeset{}}
@@ -859,14 +859,14 @@

get_dataclip(run)

Examples -
iex> get_dataclip("27b73932-16c7-4a72-86a3-85d805ccff98")
-%Dataclip{}
+
iex> get_dataclip("27b73932-16c7-4a72-86a3-85d805ccff98")
+%Dataclip{}
 
-iex> get_dataclip("27b73932-16c7-4a72-86a3-85d805ccff98")
+iex> get_dataclip("27b73932-16c7-4a72-86a3-85d805ccff98")
 nil
 
-iex> get_dataclip(%Run{id: "a uuid"})
-%Dataclip{}
+
iex> get_dataclip(%Run{id: "a uuid"}) +%Dataclip{}
@@ -900,10 +900,10 @@

get_dataclip!(id)

Examples -
iex> get_dataclip!(123)
-%Dataclip{}
+
iex> get_dataclip!(123)
+%Dataclip{}
 
-iex> get_dataclip!(456)
+iex> get_dataclip!(456)
 ** (Ecto.NoResultsError)
@@ -982,10 +982,10 @@

get_run!(id)

Examples -
iex> get_run!(123)
-%Run{}
+
iex> get_run!(123)
+%Run{}
 
-iex> get_run!(456)
+iex> get_run!(456)
 ** (Ecto.NoResultsError)
@@ -1064,8 +1064,8 @@

list_dataclips()

Examples -
iex> list_dataclips()
-[%Dataclip{}, ...]
+
iex> list_dataclips()
+[%Dataclip{}, ...]
@@ -1174,8 +1174,8 @@

list_runs()

Examples -
iex> list_runs()
-[%Run{}, ...]
+
iex> list_runs()
+[%Run{}, ...]
@@ -1330,11 +1330,11 @@

update_dataclip(dataclip, attrs)

Examples -
iex> update_dataclip(dataclip, %{field: new_value})
-{:ok, %Dataclip{}}
+
iex> update_dataclip(dataclip, %{field: new_value})
+{:ok, %Dataclip{}}
 
-iex> update_dataclip(dataclip, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_dataclip(dataclip, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -1362,11 +1362,11 @@

update_run(run, attrs)

Examples -
iex> update_run(run, %{field: new_value})
-{:ok, %Run{}}
+
iex> update_run(run, %{field: new_value})
+{:ok, %Run{}}
 
-iex> update_run(run, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_run(run, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.InvocationReasons.html b/Lightning.InvocationReasons.html index cc1a399ee0..0f409ac8c3 100644 --- a/Lightning.InvocationReasons.html +++ b/Lightning.InvocationReasons.html @@ -273,11 +273,11 @@

create_reason(attrs \\ %{})

Examples -
iex> create_reason(%{field: value})
-{:ok, %InvocationReason{}}
+
iex> create_reason(%{field: value})
+{:ok, %InvocationReason{}}
 
-iex> create_reason(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_reason(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.Jobs.Job.html b/Lightning.Jobs.Job.html index 922d5ce871..636e120894 100644 --- a/Lightning.Jobs.Job.html +++ b/Lightning.Jobs.Job.html @@ -336,17 +336,17 @@

put_workflow(changeset, workflow)

Attaches a workflow to a job, this is useful when you have an unpersisted Workflow changeset - and want it to be created at the same time as a Job.

Example:

workflow =
-  Ecto.Changeset.cast(
-    %Lightning.Workflows.Workflow{},
-    %{ "project_id" => attrs[:project_id], "id" => Ecto.UUID.generate() },
-    [:project_id, :id]
-  )
+  Ecto.Changeset.cast(
+    %Lightning.Workflows.Workflow{},
+    %{ "project_id" => attrs[:project_id], "id" => Ecto.UUID.generate() },
+    [:project_id, :id]
+  )
 
 job =
-  %Job{}
-  |> Ecto.Changeset.change()
-  |> Job.put_workflow(workflow)
-  |> Job.changeset(attrs)
+
%Job{} + |> Ecto.Changeset.change() + |> Job.put_workflow(workflow) + |> Job.changeset(attrs)
diff --git a/Lightning.Jobs.html b/Lightning.Jobs.html index ad92fa6d42..6588a0493c 100644 --- a/Lightning.Jobs.html +++ b/Lightning.Jobs.html @@ -295,8 +295,8 @@

change_job(job, attrs \\ %{})

Examples -
iex> change_job(job)
-%Ecto.Changeset{data: %Job{}}
+
iex> change_job(job)
+%Ecto.Changeset{data: %Job{}}
@@ -326,11 +326,11 @@

create_job(attrs \\ %{})

Examples -
iex> create_job(%{field: value})
-{:ok, %Job{}}
+
iex> create_job(%{field: value})
+{:ok, %Job{}}
 
-iex> create_job(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_job(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -358,11 +358,11 @@

delete_job(job)

Examples -
iex> delete_job(job)
-{:ok, %Job{}}
+
iex> delete_job(job)
+{:ok, %Job{}}
 
-iex> delete_job(job)
-{:error, %Ecto.Changeset{}}
+
iex> delete_job(job) +{:error, %Ecto.Changeset{}}
@@ -448,10 +448,10 @@

get_job!(id)

Examples -
iex> get_job!(123)
-%Job{}
+
iex> get_job!(123)
+%Job{}
 
-iex> get_job!(456)
+iex> get_job!(456)
 ** (Ecto.NoResultsError)
@@ -637,11 +637,11 @@

update_job(job, attrs)

Examples -
iex> update_job(job, %{field: new_value})
-{:ok, %Job{}}
+
iex> update_job(job, %{field: new_value})
+{:ok, %Job{}}
 
-iex> update_job(job, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_job(job, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.Pipeline.StateAssembler.html b/Lightning.Pipeline.StateAssembler.html index 5456b75de8..e101437dc1 100644 --- a/Lightning.Pipeline.StateAssembler.html +++ b/Lightning.Pipeline.StateAssembler.html @@ -121,7 +121,7 @@

How state is assembled

For the most common jobs, an inbound webhook will store an :http_request type -dataclip. The reason that is created is associated with the dataclip.

At runtime, the initial state for a Run will be in the shape of:

{ "data": <the dataclip>, "configuration": <the job's credential> }

+dataclip. The reason that is created is associated with the dataclip.

At runtime, the initial state for a Run will be in the shape of:

{ "data": <the dataclip>, "configuration": <the job's credential> }

saved-inputs

diff --git a/Lightning.Policies.Permissions.html b/Lightning.Policies.Permissions.html index e2a31f759e..e38a612cec 100644 --- a/Lightning.Policies.Permissions.html +++ b/Lightning.Policies.Permissions.html @@ -115,13 +115,13 @@

This module defines a unique interface managing authorizations in Lightning.

Users in Lightning have instance-wide and project-wide roles which determine their level of access to resources in the application. Fo rmore details see the documentation.

These authorizations policies are all implemented under the lib/lightning/policies folder. In that folder you can find 3 files:

  • The users.ex file has all the policies for the instances wide access levels
  • The project_users.ex file has all the policies for the project wide access levels
  • The permissions.ex file defines the Lightning.Policies.Permissions.can/4 interface. Which is a wrapper around the Bodyguard.permit/4 function. -We use that interface to be able to harmonize the use of policies accross the entire app.

All the policies are tested in the test/lightning/policies folder. And the test are written in a way that allows the reader to quickly who can do what in the app.

We have two variants of the Lightning.Policies.Permissions.can/4 interface:

  • Lightning.Policies.Permissions.can(policy, action, actor, resource) returns :ok if the actor can perform the action on the resource and {:error, :unauthorized} otherwise.
  • Lightning.Policies.Permissions.can?(policy, action, actor, resource) returns true if the actor can perform the action on the resource and false otherwise.

Here is an example of how we the Lightning.Policies.Permissions.can/4 interface to check if the a user can edit a job or not

can_edit_job = Lightning.Policies.ProjectUsers |> Lightning.Policies.Permissions.can?(:edit_job, socket.assigns.current_user, socket.assigns.project)
+We use that interface to be able to harmonize the use of policies accross the entire app.

All the policies are tested in the test/lightning/policies folder. And the test are written in a way that allows the reader to quickly who can do what in the app.

We have two variants of the Lightning.Policies.Permissions.can/4 interface:

  • Lightning.Policies.Permissions.can(policy, action, actor, resource) returns :ok if the actor can perform the action on the resource and {:error, :unauthorized} otherwise.
  • Lightning.Policies.Permissions.can?(policy, action, actor, resource) returns true if the actor can perform the action on the resource and false otherwise.

Here is an example of how we the Lightning.Policies.Permissions.can/4 interface to check if the a user can edit a job or not

can_edit_job = Lightning.Policies.ProjectUsers |> Lightning.Policies.Permissions.can?(:edit_job, socket.assigns.current_user, socket.assigns.project)
 
-if can_edit_job do
+if can_edit_job do
   # allow user to edit the job
-else
+else
   # quick user out
-end
+
end
@@ -199,11 +199,11 @@

can(policy, action, user, params \\ [])

Examples -
iex> can(Lightning.Policies.Users, :create_workflow, user, project)
+
iex> can(Lightning.Policies.Users, :create_workflow, user, project)
 :ok
 
-iex> can(Lightning.Policies.Users, :create_project, user, %{})
-{:error, :unauthorized}
+
iex> can(Lightning.Policies.Users, :create_project, user, %{}) +{:error, :unauthorized}
@@ -233,10 +233,10 @@

can?(policy, action, user, params \\ []) Examples

-
iex> can(Lightning.Policies.Users, :create_workflow, user, project)
+
iex> can(Lightning.Policies.Users, :create_workflow, user, project)
 true
 
-iex> can(Lightning.Policies.Users, :create_project, user, %{})
+iex> can(Lightning.Policies.Users, :create_project, user, %{})
 false
diff --git a/Lightning.Projects.html b/Lightning.Projects.html index 83e3e07e58..3a89f8c983 100644 --- a/Lightning.Projects.html +++ b/Lightning.Projects.html @@ -540,8 +540,8 @@

change_project(project, attrs \\ %{})

Examples -
iex> change_project(project)
-%Ecto.Changeset{data: %Project{}}
+
iex> change_project(project)
+%Ecto.Changeset{data: %Project{}}
@@ -571,11 +571,11 @@

create_project(attrs \\ %{})

Examples -
iex> create_project(%{field: value})
-{:ok, %Project{}}
+
iex> create_project(%{field: value})
+{:ok, %Project{}}
 
-iex> create_project(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_project(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -604,11 +604,11 @@

delete_project(project)

Examples -
iex> delete_project(project)
-{:ok, %Project{}}
+
iex> delete_project(project)
+{:ok, %Project{}}
 
-iex> delete_project(project)
-{:error, %Ecto.Changeset{}}
+
iex> delete_project(project) +{:error, %Ecto.Changeset{}}
@@ -642,8 +642,8 @@

export_project(atom, project_id)

Examples -
iex> export_project(:yaml, project_id)
-{:ok, string}
+
iex> export_project(:yaml, project_id)
+{:ok, string}
@@ -693,10 +693,10 @@

get_project!(id)

Examples -
iex> get_project!(123)
-%Project{}
+
iex> get_project!(123)
+%Project{}
 
-iex> get_project!(456)
+iex> get_project!(456)
 ** (Ecto.NoResultsError)
@@ -791,10 +791,10 @@

get_project_user!(id)

Examples -
iex> get_project_user!(123)
-%ProjectUser{}
+
iex> get_project_user!(123)
+%ProjectUser{}
 
-iex> get_project_user!(456)
+iex> get_project_user!(456)
 ** (Ecto.NoResultsError)
@@ -824,16 +824,16 @@

get_project_user_role(user, project)

Examples -
iex> get_project_user_role(user, project)
+
iex> get_project_user_role(user, project)
 :admin
 
-iex> get_project_user_role(user, project)
+iex> get_project_user_role(user, project)
 :viewer
 
-iex> get_project_user_role(user, project)
+iex> get_project_user_role(user, project)
 :editor
 
-iex> get_project_user_role(user, project)
+iex> get_project_user_role(user, project)
 :owner
@@ -862,10 +862,10 @@

get_project_with_users!(id)

Examples -
iex> get_project!(123)
-%Project{}
+
iex> get_project!(123)
+%Project{}
 
-iex> get_project!(456)
+iex> get_project!(456)
 ** (Ecto.NoResultsError)
@@ -976,8 +976,8 @@

list_projects()

Examples -
iex> list_projects()
-[%Project{}, ...]
+
iex> list_projects()
+[%Project{}, ...]
@@ -1435,11 +1435,11 @@

update_project(project, attrs)

Examples -
iex> update_project(project, %{field: new_value})
-{:ok, %Project{}}
+
iex> update_project(project, %{field: new_value})
+{:ok, %Project{}}
 
-iex> update_project(project, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_project(project, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -1467,11 +1467,11 @@

update_project_user(project_user, attrs) Examples

-
iex> update_project_user(project_user, %{field: new_value})
-{:ok, %ProjectUser{}}
+
iex> update_project_user(project_user, %{field: new_value})
+{:ok, %ProjectUser{}}
 
-iex> update_project_user(projectUser, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_project_user(projectUser, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -1521,8 +1521,8 @@

validate_for_deletion(project, attrs)

Examples -
iex> validate_for_deletion(project)
-%Ecto.Changeset{data: %Project{}}
+
iex> validate_for_deletion(project)
+%Ecto.Changeset{data: %Project{}}
diff --git a/Lightning.Runtime.LogAgent.html b/Lightning.Runtime.LogAgent.html index 2c082facdc..bf35de30a5 100644 --- a/Lightning.Runtime.LogAgent.html +++ b/Lightning.Runtime.LogAgent.html @@ -115,9 +115,9 @@

Agent facility to consume STDOUT/STDERR byte by byte.

Since it works on a byte by byte basis, you will need to perform line-splitting -yourself.

Usage:

{:ok, log} = LogAgent.start_link()
-"foo" = LogAgent.process_chunk(log, {:stdout, "foo"})
-"foobar" = LogAgent.process_chunk(log, {:stdout, "bar"})
+yourself.

Usage:

{:ok, log} = LogAgent.start_link()
+"foo" = LogAgent.process_chunk(log, {:stdout, "foo"})
+"foobar" = LogAgent.process_chunk(log, {:stdout, "bar"})
diff --git a/Lightning.Scrubber.html b/Lightning.Scrubber.html index bf30f52f4f..1f33f71a7c 100644 --- a/Lightning.Scrubber.html +++ b/Lightning.Scrubber.html @@ -114,11 +114,11 @@

-

Process used to scrub strings of sensitive information.

Can be started via start_link/1.

{:ok, scrubber} =
-  Lightning.Scrubber.start_link(
+

Process used to scrub strings of sensitive information.

Can be started via start_link/1.

{:ok, scrubber} =
+  Lightning.Scrubber.start_link(
     samples:
-      Lightning.Credentials.sensitive_values_for(credential)
-  )

Takes an optional :name key, in case you need to name the process.

+
Lightning.Credentials.sensitive_values_for(credential) + )

Takes an optional :name key, in case you need to name the process.

diff --git a/Lightning.TaskWorker.html b/Lightning.TaskWorker.html index ab54577763..9d4034a0ca 100644 --- a/Lightning.TaskWorker.html +++ b/Lightning.TaskWorker.html @@ -117,7 +117,7 @@

A TaskWorker with concurrency limits.

A simple concurrency limiter that wraps Task.Supervisor, which already does have the ability to specify max_children; it throws an error when that limit is exceeded.

To use it, start it like any other process; ideally in your supervision tree.

  ...,
-  {Lightning.TaskWorker, name: :cli_task_worker, max_tasks: 4}

Options

  • :max_tasks Defaults to the number of system schedulers available to the vm.
+ {Lightning.TaskWorker, name: :cli_task_worker, max_tasks: 4}

Options

  • :max_tasks Defaults to the number of system schedulers available to the vm.
diff --git a/Lightning.Validators.html b/Lightning.Validators.html index d456dd48b6..8652f72dd7 100644 --- a/Lightning.Validators.html +++ b/Lightning.Validators.html @@ -192,10 +192,10 @@

validate_exclusive(changeset, fields, messa

Validate that only one of the fields is set at a time.

Example:

changeset
-|> validate_exclusive(
-  [:source_job_id, :source_trigger_id],
+|> validate_exclusive(
+  [:source_job_id, :source_trigger_id],
   "source_job_id and source_trigger_id are mutually exclusive"
-)
+)

diff --git a/Lightning.VersionControl.GithubClient.html b/Lightning.VersionControl.GithubClient.html index 7009235603..c5e813dddc 100644 --- a/Lightning.VersionControl.GithubClient.html +++ b/Lightning.VersionControl.GithubClient.html @@ -446,11 +446,11 @@

delete(client, url, opts)

-

Perform a DELETE request.

See request/1 or request/2 for options definition.

delete("/users")
-delete("/users", query: [scope: "admin"])
-delete(client, "/users")
-delete(client, "/users", query: [scope: "admin"])
-delete(client, "/users", body: %{name: "Jon"})
+

Perform a DELETE request.

See request/1 or request/2 for options definition.

delete("/users")
+delete("/users", query: [scope: "admin"])
+delete(client, "/users")
+delete(client, "/users", query: [scope: "admin"])
+delete(client, "/users", body: %{name: "Jon"})
@@ -479,11 +479,11 @@

delete!(client, url, opts)

-

Perform a DELETE request.

See request!/1 or request!/2 for options definition.

delete!("/users")
-delete!("/users", query: [scope: "admin"])
-delete!(client, "/users")
-delete!(client, "/users", query: [scope: "admin"])
-delete!(client, "/users", body: %{name: "Jon"})
+

Perform a DELETE request.

See request!/1 or request!/2 for options definition.

delete!("/users")
+delete!("/users", query: [scope: "admin"])
+delete!(client, "/users")
+delete!(client, "/users", query: [scope: "admin"])
+delete!(client, "/users", body: %{name: "Jon"})
@@ -533,11 +533,11 @@

get(client, url, opts)

-

Perform a GET request.

See request/1 or request/2 for options definition.

get("/users")
-get("/users", query: [scope: "admin"])
-get(client, "/users")
-get(client, "/users", query: [scope: "admin"])
-get(client, "/users", body: %{name: "Jon"})
+

Perform a GET request.

See request/1 or request/2 for options definition.

get("/users")
+get("/users", query: [scope: "admin"])
+get(client, "/users")
+get(client, "/users", query: [scope: "admin"])
+get(client, "/users", body: %{name: "Jon"})
@@ -566,11 +566,11 @@

get!(client, url, opts)

-

Perform a GET request.

See request!/1 or request!/2 for options definition.

get!("/users")
-get!("/users", query: [scope: "admin"])
-get!(client, "/users")
-get!(client, "/users", query: [scope: "admin"])
-get!(client, "/users", body: %{name: "Jon"})
+

Perform a GET request.

See request!/1 or request!/2 for options definition.

get!("/users")
+get!("/users", query: [scope: "admin"])
+get!(client, "/users")
+get!(client, "/users", query: [scope: "admin"])
+get!(client, "/users", body: %{name: "Jon"})
@@ -620,11 +620,11 @@

head(client, url, opts)

-

Perform a HEAD request.

See request/1 or request/2 for options definition.

head("/users")
-head("/users", query: [scope: "admin"])
-head(client, "/users")
-head(client, "/users", query: [scope: "admin"])
-head(client, "/users", body: %{name: "Jon"})
+

Perform a HEAD request.

See request/1 or request/2 for options definition.

head("/users")
+head("/users", query: [scope: "admin"])
+head(client, "/users")
+head(client, "/users", query: [scope: "admin"])
+head(client, "/users", body: %{name: "Jon"})
@@ -653,11 +653,11 @@

head!(client, url, opts)

-

Perform a HEAD request.

See request!/1 or request!/2 for options definition.

head!("/users")
-head!("/users", query: [scope: "admin"])
-head!(client, "/users")
-head!(client, "/users", query: [scope: "admin"])
-head!(client, "/users", body: %{name: "Jon"})
+

Perform a HEAD request.

See request!/1 or request!/2 for options definition.

head!("/users")
+head!("/users", query: [scope: "admin"])
+head!(client, "/users")
+head!(client, "/users", query: [scope: "admin"])
+head!(client, "/users", body: %{name: "Jon"})
@@ -707,11 +707,11 @@

options(client, url, opts)

-

Perform a OPTIONS request.

See request/1 or request/2 for options definition.

options("/users")
-options("/users", query: [scope: "admin"])
-options(client, "/users")
-options(client, "/users", query: [scope: "admin"])
-options(client, "/users", body: %{name: "Jon"})
+

Perform a OPTIONS request.

See request/1 or request/2 for options definition.

options("/users")
+options("/users", query: [scope: "admin"])
+options(client, "/users")
+options(client, "/users", query: [scope: "admin"])
+options(client, "/users", body: %{name: "Jon"})
@@ -740,11 +740,11 @@

options!(client, url, opts)

-

Perform a OPTIONS request.

See request!/1 or request!/2 for options definition.

options!("/users")
-options!("/users", query: [scope: "admin"])
-options!(client, "/users")
-options!(client, "/users", query: [scope: "admin"])
-options!(client, "/users", body: %{name: "Jon"})
+

Perform a OPTIONS request.

See request!/1 or request!/2 for options definition.

options!("/users")
+options!("/users", query: [scope: "admin"])
+options!(client, "/users")
+options!(client, "/users", query: [scope: "admin"])
+options!(client, "/users", body: %{name: "Jon"})
@@ -773,10 +773,10 @@

patch(client, url, body, opts)

-

Perform a PATCH request.

See request/1 or request/2 for options definition.

patch("/users", %{name: "Jon"})
-patch("/users", %{name: "Jon"}, query: [scope: "admin"])
-patch(client, "/users", %{name: "Jon"})
-patch(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
+

Perform a PATCH request.

See request/1 or request/2 for options definition.

patch("/users", %{name: "Jon"})
+patch("/users", %{name: "Jon"}, query: [scope: "admin"])
+patch(client, "/users", %{name: "Jon"})
+patch(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
@@ -805,10 +805,10 @@

patch!(client, url, body, opts)

-

Perform a PATCH request.

See request!/1 or request!/2 for options definition.

patch!("/users", %{name: "Jon"})
-patch!("/users", %{name: "Jon"}, query: [scope: "admin"])
-patch!(client, "/users", %{name: "Jon"})
-patch!(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
+

Perform a PATCH request.

See request!/1 or request!/2 for options definition.

patch!("/users", %{name: "Jon"})
+patch!("/users", %{name: "Jon"}, query: [scope: "admin"])
+patch!(client, "/users", %{name: "Jon"})
+patch!(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
@@ -837,10 +837,10 @@

post(client, url, body, opts)

-

Perform a POST request.

See request/1 or request/2 for options definition.

post("/users", %{name: "Jon"})
-post("/users", %{name: "Jon"}, query: [scope: "admin"])
-post(client, "/users", %{name: "Jon"})
-post(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
+

Perform a POST request.

See request/1 or request/2 for options definition.

post("/users", %{name: "Jon"})
+post("/users", %{name: "Jon"}, query: [scope: "admin"])
+post(client, "/users", %{name: "Jon"})
+post(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
@@ -869,10 +869,10 @@

post!(client, url, body, opts)

-

Perform a POST request.

See request!/1 or request!/2 for options definition.

post!("/users", %{name: "Jon"})
-post!("/users", %{name: "Jon"}, query: [scope: "admin"])
-post!(client, "/users", %{name: "Jon"})
-post!(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
+

Perform a POST request.

See request!/1 or request!/2 for options definition.

post!("/users", %{name: "Jon"})
+post!("/users", %{name: "Jon"}, query: [scope: "admin"])
+post!(client, "/users", %{name: "Jon"})
+post!(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
@@ -901,10 +901,10 @@

put(client, url, body, opts)

-

Perform a PUT request.

See request/1 or request/2 for options definition.

put("/users", %{name: "Jon"})
-put("/users", %{name: "Jon"}, query: [scope: "admin"])
-put(client, "/users", %{name: "Jon"})
-put(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
+

Perform a PUT request.

See request/1 or request/2 for options definition.

put("/users", %{name: "Jon"})
+put("/users", %{name: "Jon"}, query: [scope: "admin"])
+put(client, "/users", %{name: "Jon"})
+put(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
@@ -933,10 +933,10 @@

put!(client, url, body, opts)

-

Perform a PUT request.

See request!/1 or request!/2 for options definition.

put!("/users", %{name: "Jon"})
-put!("/users", %{name: "Jon"}, query: [scope: "admin"])
-put!(client, "/users", %{name: "Jon"})
-put!(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
+

Perform a PUT request.

See request!/1 or request!/2 for options definition.

put!("/users", %{name: "Jon"})
+put!("/users", %{name: "Jon"}, query: [scope: "admin"])
+put!(client, "/users", %{name: "Jon"})
+put!(client, "/users", %{name: "Jon"}, query: [scope: "admin"])
@@ -978,11 +978,11 @@

request(client \\ %Tesla.Client{}, options) Examples

-
ExampleApi.request(method: :get, url: "/users/path")
+
ExampleApi.request(method: :get, url: "/users/path")
 
 # use shortcut methods
-ExampleApi.get("/users/1")
-ExampleApi.post(client, "/users", %{name: "Jon"})
+
ExampleApi.get("/users/1") +ExampleApi.post(client, "/users", %{name: "Jon"})
@@ -1064,11 +1064,11 @@

trace(client, url, opts)

-

Perform a TRACE request.

See request/1 or request/2 for options definition.

trace("/users")
-trace("/users", query: [scope: "admin"])
-trace(client, "/users")
-trace(client, "/users", query: [scope: "admin"])
-trace(client, "/users", body: %{name: "Jon"})
+

Perform a TRACE request.

See request/1 or request/2 for options definition.

trace("/users")
+trace("/users", query: [scope: "admin"])
+trace(client, "/users")
+trace(client, "/users", query: [scope: "admin"])
+trace(client, "/users", body: %{name: "Jon"})
@@ -1097,11 +1097,11 @@

trace!(client, url, opts)

-

Perform a TRACE request.

See request!/1 or request!/2 for options definition.

trace!("/users")
-trace!("/users", query: [scope: "admin"])
-trace!(client, "/users")
-trace!(client, "/users", query: [scope: "admin"])
-trace!(client, "/users", body: %{name: "Jon"})
+

Perform a TRACE request.

See request!/1 or request!/2 for options definition.

trace!("/users")
+trace!("/users", query: [scope: "admin"])
+trace!(client, "/users")
+trace!(client, "/users", query: [scope: "admin"])
+trace!(client, "/users", body: %{name: "Jon"})
diff --git a/Lightning.WorkOrderService.html b/Lightning.WorkOrderService.html index 4c2e706279..4a5d53f590 100644 --- a/Lightning.WorkOrderService.html +++ b/Lightning.WorkOrderService.html @@ -342,11 +342,11 @@

create_work_order(attrs \\ %{})

Examples -
iex> create_work_order(%{field: value})
-{:ok, %WorkOrder{}}
+
iex> create_work_order(%{field: value})
+{:ok, %WorkOrder{}}
 
-iex> create_work_order(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_work_order(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.Workflows.html b/Lightning.Workflows.html index 0cb119373c..0bd7d85110 100644 --- a/Lightning.Workflows.html +++ b/Lightning.Workflows.html @@ -349,8 +349,8 @@

change_workflow(workflow, attrs \\ %{})

Examples -
iex> change_workflow(workflow)
-%Ecto.Changeset{data: %Workflow{}}
+
iex> change_workflow(workflow)
+%Ecto.Changeset{data: %Workflow{}}
@@ -402,11 +402,11 @@

create_workflow(attrs \\ %{})

Examples -
iex> create_workflow(%{field: value})
-{:ok, %Workflow{}}
+
iex> create_workflow(%{field: value})
+{:ok, %Workflow{}}
 
-iex> create_workflow(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_workflow(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -434,11 +434,11 @@

delete_workflow(workflow)

Examples -
iex> delete_workflow(workflow)
-{:ok, %Workflow{}}
+
iex> delete_workflow(workflow)
+{:ok, %Workflow{}}
 
-iex> delete_workflow(workflow)
-{:error, %Ecto.Changeset{}}
+
iex> delete_workflow(workflow) +{:error, %Ecto.Changeset{}}
@@ -539,10 +539,10 @@

get_workflow!(id)

Examples -
iex> get_workflow!(123)
-%Workflow{}
+
iex> get_workflow!(123)
+%Workflow{}
 
-iex> get_workflow!(456)
+iex> get_workflow!(456)
 ** (Ecto.NoResultsError)
@@ -623,8 +623,8 @@

list_workflows()

Examples -
iex> list_workflows()
-[%Workflow{}, ...]
+
iex> list_workflows()
+[%Workflow{}, ...]
@@ -654,8 +654,8 @@

mark_for_deletion(workflow, attrs \\ %{}) Examples

-
iex> change_request_deletion(workflow)
-%Ecto.Changeset{data: %Workflow{}}
+
iex> change_request_deletion(workflow)
+%Ecto.Changeset{data: %Workflow{}}
@@ -733,11 +733,11 @@

update_workflow(workflow, attrs)

Examples -
iex> update_workflow(workflow, %{field: new_value})
-{:ok, %Workflow{}}
+
iex> update_workflow(workflow, %{field: new_value})
+{:ok, %Workflow{}}
 
-iex> update_workflow(workflow, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_workflow(workflow, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Lightning.epub b/Lightning.epub index 23b08f944b43ae863fe4f65d0a8561e48290298f..0bdcf4376cdd46af44ca4ae60d2bea1c5354b621 100644 GIT binary patch delta 95493 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 delta 95708 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 diff --git a/LightningWeb.Components.NewInputs.html b/LightningWeb.Components.NewInputs.html index 211976f2af..5fd2b2ade0 100644 --- a/LightningWeb.Components.NewInputs.html +++ b/LightningWeb.Components.NewInputs.html @@ -348,8 +348,8 @@

input(assigns)

Examples -
<.input field={@form[:email]} type="email" />
-<.input name="my-input" errors={["oh no!"]} />

+
<.input field={@form[:email]} type="email" />
+<.input name="my-input" errors={["oh no!"]} />

attributes

diff --git a/LightningWeb.Gettext.html b/LightningWeb.Gettext.html index e066f940bb..ce949a55da 100644 --- a/LightningWeb.Gettext.html +++ b/LightningWeb.Gettext.html @@ -118,15 +118,15 @@

your module gains a set of macros for translations, for example:

import LightningWeb.Gettext
 
 # Simple translation
-gettext("Here is the string to translate")
+gettext("Here is the string to translate")
 
 # Plural translation
-ngettext("Here is the string to translate",
+ngettext("Here is the string to translate",
          "Here are the strings to translate",
-         3)
+         3)
 
 # Domain-based translation
-dgettext("errors", "Here is the error message to translate")

See the Gettext Docs for detailed usage.

+dgettext("errors", "Here is the error message to translate")

See the Gettext Docs for detailed usage.

diff --git a/LightningWeb.OauthCredentialHelper.html b/LightningWeb.OauthCredentialHelper.html index a72a9785da..10a6140ebf 100644 --- a/LightningWeb.OauthCredentialHelper.html +++ b/LightningWeb.OauthCredentialHelper.html @@ -240,10 +240,10 @@

broadcast_forward(subscription_id, mod, opt

Broadcast a message specifically for forwarding a message to a component. It expects a subscription_id, the module of the component and opts being a keyword list containing an :id key of the specific component.

See: Phoenix.LiveView.send_update/3 for more info.

A corresponding LiveView (that is subscribed) is expected to have a matching -handle_info/2 that looks like this:

def handle_info({:forward, mod, opts}, socket) do
-  send_update(mod, opts)
-  {:noreply, socket}
-end
+handle_info/2 that looks like this:

def handle_info({:forward, mod, opts}, socket) do
+  send_update(mod, opts)
+  {:noreply, socket}
+end
diff --git a/LightningWeb.Pagination.html b/LightningWeb.Pagination.html index 2eb1fc09a6..e35aa79aea 100644 --- a/LightningWeb.Pagination.html +++ b/LightningWeb.Pagination.html @@ -243,13 +243,13 @@

raw_pagination_links(paginator, options \\

Returns the raw data in order to generate the proper HTML for pagination links. Data is returned in a {text, page_number} format where text is intended to be the text of the link and page_number is the page it should go to. Defaults are already supplied -and they are as follows:

[distance: 5, next: :next, previous: :previous, first: true, last: true, ellipsis: :ellipsis]

distance must be a positive non-zero integer or an exception is raised. next and previous should be +and they are as follows:

[distance: 5, next: :next, previous: :previous, first: true, last: true, ellipsis: :ellipsis]

distance must be a positive non-zero integer or an exception is raised. next and previous should be strings but can be anything you want as long as it is truthy, falsey values will remove them from the output. first and last are only booleans, and they just include/remove -their respective link from output. An example of the data returned:

iex> Scrivener.HTML.raw_pagination_links(%{total_pages: 10, page_number: 5})
-[{"<<", 4}, {1, 1}, {2, 2}, {3, 3}, {4, 4}, {5, 5}, {6, 6}, {7, 7}, {8, 8}, {9, 9}, {10, 10}, {">>", 6}]
-iex> Scrivener.HTML.raw_pagination_links(%{total_pages: 20, page_number: 10}, first: ["←"], last: ["→"])
-[{"<<", 9}, {["←"], 1}, {:ellipsis, {:safe, "&hellip;"}}, {5, 5}, {6, 6},{7, 7}, {8, 8}, {9, 9}, {10, 10}, {11, 11}, {12, 12}, {13, 13}, {14, 14},{15, 15}, {:ellipsis, {:safe, "&hellip;"}}, {["→"], 20}, {">>", 11}]

Simply loop and pattern match over each item and transform it to your custom HTML.

+their respective link from output. An example of the data returned:

iex> Scrivener.HTML.raw_pagination_links(%{total_pages: 10, page_number: 5})
+[{"<<", 4}, {1, 1}, {2, 2}, {3, 3}, {4, 4}, {5, 5}, {6, 6}, {7, 7}, {8, 8}, {9, 9}, {10, 10}, {">>", 6}]
+iex> Scrivener.HTML.raw_pagination_links(%{total_pages: 20, page_number: 10}, first: ["←"], last: ["→"])
+[{"<<", 9}, {["←"], 1}, {:ellipsis, {:safe, "&hellip;"}}, {5, 5}, {6, 6},{7, 7}, {8, 8}, {9, 9}, {10, 10}, {11, 11}, {12, 12}, {13, 13}, {14, 14},{15, 15}, {:ellipsis, {:safe, "&hellip;"}}, {["→"], 20}, {">>", 11}]

Simply loop and pattern match over each item and transform it to your custom HTML.

diff --git a/Mix.Tasks.Lightning.InstallSchemas.html b/Mix.Tasks.Lightning.InstallSchemas.html index f3d9e96d7e..8d6d517049 100644 --- a/Mix.Tasks.Lightning.InstallSchemas.html +++ b/Mix.Tasks.Lightning.InstallSchemas.html @@ -1797,14 +1797,14 @@

request(request)

Examples -
request = %HTTPoison.Request{
+
request = %HTTPoison.Request{
   method: :post,
   url: "https://my.website.com",
   body: "{\"foo\": 3}",
-  headers: [{"Accept", "application/json"}]
-}
+  headers: [{"Accept", "application/json"}]
+}
 
-request(request)
+
request(request)
@@ -1862,7 +1862,7 @@

request(method, url, body \\ "", Examples

-
request(:post, "https://my.website.com", "{\"foo\": 3}", [{"Accept", "application/json"}])
+
request(:post, "https://my.website.com", "{\"foo\": 3}", [{"Accept", "application/json"}])
diff --git a/readme.html b/readme.html index c2ff87d161..0de5e442d8 100644 --- a/readme.html +++ b/readme.html @@ -335,7 +335,7 @@

Problems with Debian

If you're getting this error on debian

==> earmark_parser
-Compiling 1 file (.yrl)
+Compiling 1 file (.yrl)
 /usr/lib/erlang/lib/parsetools-2.3.1/include/yeccpre.hrl: no such file or directory
 could not compile dependency :earmark_parser, "mix compile" failed. You can recompile this dependency with "mix deps.compile earmark_parser", update it with "mix deps.update earmark_parser" or clean it with "mix deps.clean earmark_parser"

You need to install erlang development environment sudo apt install erlang-dev refer to this issue

@@ -361,8 +361,8 @@

Versions

The build may not work on old versions of Docker and Docker lib/mix/tasks/compile.rambo.ex:89: Mix.Tasks.Compile.Rambo.compile!/0 lib/mix/tasks/compile.rambo.ex:51: Mix.Tasks.Compile.Rambo.run/1 - (mix 1.14.2) lib/mix/task.ex:421: anonymous fn/3 in Mix.Task.run_task/4 - (mix 1.14.2) lib/mix/cli.ex:84: Mix.CLI.run_task/2

You can resolve this error by installing the Rust compiler using Homebrew. Run + (mix 1.14.2) lib/mix/task.ex:421: anonymous fn/3 in Mix.Task.run_task/4 + (mix 1.14.2) lib/mix/cli.ex:84: Mix.CLI.run_task/2

You can resolve this error by installing the Rust compiler using Homebrew. Run the following command in your terminal: brew install rust

If you have already compiled Rambo explicitly via mix compile.rambo, and you are still seeing the following error:

sh: /path_to_directory/Lightning/_build/dev/lib/rambo/priv/rambo: No such file or directory
 sh: line 0: exec: /path_to_directory/Lightning/_build/dev/lib/rambo/priv/rambo: cannot execute: No such file or directory

You can try renaming deps/rambo/priv/rambo-mac to deps/rambo/priv/rambo.

If neither of the approaches above work, please raise an issue.

Starting from scratch

If you're actively working with docker, you start experiencing issues, and you