Current section

Files

Jump to
treedx lib treedx adapters files.ex
Raw

lib/treedx/adapters/files.ex

defmodule TreeDxSdk.Files do
@moduledoc false
alias TreeDxSdk.Adapters.Common
def tree(client, workspace_id, query \\ %{}) do
Common.json_request(
client,
:get,
"/api/v1/workspaces/" <> Common.segment(workspace_id) <> "/tree",
nil,
query
)
end
def read(client, workspace_id, query \\ %{}) do
Common.json_request(
client,
:get,
"/api/v1/workspaces/" <> Common.segment(workspace_id) <> "/files",
nil,
query
)
end
def write(client, workspace_id, body) do
Common.json_request(
client,
:put,
"/api/v1/workspaces/" <> Common.segment(workspace_id) <> "/files",
body,
%{}
)
end
def patch(client, workspace_id, body) do
Common.json_request(
client,
:patch,
"/api/v1/workspaces/" <> Common.segment(workspace_id) <> "/files",
body,
%{}
)
end
def delete(client, workspace_id, query \\ %{}) do
Common.json_request(
client,
:delete,
"/api/v1/workspaces/" <> Common.segment(workspace_id) <> "/files",
nil,
query
)
end
def search(client, workspace_id, body) do
Common.json_request(
client,
:post,
"/api/v1/workspaces/" <> Common.segment(workspace_id) <> "/search",
body,
%{}
)
end
def status(client, workspace_id) do
Common.json_request(
client,
:get,
"/api/v1/workspaces/" <> Common.segment(workspace_id) <> "/status",
nil,
%{}
)
end
def diff(client, workspace_id, query \\ %{}) do
Common.json_request(
client,
:get,
"/api/v1/workspaces/" <> Common.segment(workspace_id) <> "/diff",
nil,
query
)
end
def commit(client, workspace_id, body) do
Common.json_request(
client,
:post,
"/api/v1/workspaces/" <> Common.segment(workspace_id) <> "/commit",
body,
%{}
)
end
end