Packages
dagger
0.21.7
0.21.7
0.21.6
0.21.5
0.21.4
0.21.3
0.21.2
0.21.1
0.21.0
0.20.8
0.20.7
0.20.6
0.20.5
0.20.4
0.20.3
0.20.2
0.20.1
0.20.0
0.19.11
0.19.10
0.19.9
0.19.8
0.19.7
0.19.6
0.19.5
0.19.4
0.19.3
0.19.2
0.19.1
0.19.0
0.18.19
0.18.18
0.18.17
0.18.16
0.18.15
0.18.14
0.18.13
0.18.12
0.18.11
0.18.10
0.18.9
0.18.8
0.18.7
0.18.5
0.18.4
0.18.3
0.18.2
0.18.1
0.18.0
0.17.2
0.17.1
0.17.0
0.16.3
0.16.2
0.16.1
0.16.0
0.15.4
0.15.3
0.15.2
0.15.1
0.15.0
0.14.0
0.13.7
0.13.6
0.13.5
0.13.4
0.13.3
0.13.2
0.13.1
0.13.0
0.12.7
0.12.6
0.12.5
0.12.4
0.12.3
0.12.2
0.12.1
0.12.0
0.11.9
0.11.8
0.11.7
0.11.6
0.11.5
0.11.4
0.11.3
0.11.2
0.11.1
0.11.0
0.10.3
0.10.2
0.10.1
0.10.0
0.9.11
0.9.10
0.9.9
0.9.8
0.9.7
0.9.6
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.2
0.0.0
retired
Dagger SDK for Elixir
Current section
Files
Jump to
Current section
Files
lib/dagger/gen/changeset_merge_conflict.ex
# This file generated by `dagger_codegen`. Please DO NOT EDIT.
defmodule Dagger.ChangesetMergeConflict do
@moduledoc """
Strategy to use when merging changesets with conflicting changes.
"""
use Dagger.Core.Base, kind: :enum, name: "ChangesetMergeConflict"
@type t() :: :FAIL_EARLY | :FAIL | :LEAVE_CONFLICT_MARKERS | :PREFER_OURS | :PREFER_THEIRS
@doc """
Fail before attempting merge if file-level conflicts are detected
"""
@spec fail_early() :: :FAIL_EARLY
def fail_early(), do: :FAIL_EARLY
@doc """
Attempt the merge and fail if git merge fails due to conflicts
"""
@spec fail() :: :FAIL
def fail(), do: :FAIL
@doc """
Let git create conflict markers in files. For modify/delete conflicts, keeps the modified version. Fails on binary conflicts.
"""
@spec leave_conflict_markers() :: :LEAVE_CONFLICT_MARKERS
def leave_conflict_markers(), do: :LEAVE_CONFLICT_MARKERS
@doc """
The conflict is resolved by applying the version of the calling changeset
"""
@spec prefer_ours() :: :PREFER_OURS
def prefer_ours(), do: :PREFER_OURS
@doc """
The conflict is resolved by applying the version of the other changeset
"""
@spec prefer_theirs() :: :PREFER_THEIRS
def prefer_theirs(), do: :PREFER_THEIRS
@doc false
@spec from_string(String.t()) :: t()
def from_string(string)
def from_string("FAIL_EARLY"), do: :FAIL_EARLY
def from_string("FAIL"), do: :FAIL
def from_string("LEAVE_CONFLICT_MARKERS"), do: :LEAVE_CONFLICT_MARKERS
def from_string("PREFER_OURS"), do: :PREFER_OURS
def from_string("PREFER_THEIRS"), do: :PREFER_THEIRS
end