RemoteGitlabOperations

class Object
trait Matchable
class Any

Type members

Classlikes

case class SnippetAddRequest(title: Option[String], file_name: String, content: String, description: String, visibility: String)
case class SnippetAuthor(id: Long, name: String, username: String, state: String, avatar_url: String, web_url: String)
case class SnippetInfo(id: Long, title: String, file_name: String, description: String, visibility: String, author: SnippetAuthor, updated_at: OffsetDateTime, created_at: OffsetDateTime, web_url: String, raw_url: String)
case class SnippetUpdateRequest(id: String, title: Option[String], file_name: String, content: String, description: String, visibility: String)

Value members

Concrete methods

def gitlabInjectAuthToken[A, B](request: Request[A, B], tokenOption: Option[String]): RequestT[Identity, A, B]
def gitlabRemoteExampleAdd(adapterConfig: PublishAdapterConfig, todo: AddExample): RIO[Logging & SttpClient, RemoteExample]
def gitlabRemoteExampleChangesApply(adapterConfig: PublishAdapterConfig)(todo: WhatToDo): RIO[Logging & SttpClient, Option[RemoteExample]]
def gitlabRemoteExampleUpdate(adapterConfig: PublishAdapterConfig, todo: UpdateRemoteExample): RIO[Logging & SttpClient, RemoteExample]
def gitlabRemoteExamplesChangesApply(adapterConfig: PublishAdapterConfig, todos: Iterable[WhatToDo]): RIO[Logging & SttpClient, Iterable[RemoteExample]]
def gitlabRemoteExamplesStatesFetch(adapterConfig: PublishAdapterConfig): RIO[Logging & SttpClient, Iterable[RemoteExampleState]]