RemoteGitlabOperations

fr.janalyse.cem.RemoteGitlabOperations$

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

case class SnippetAddRequest(title: Option[String], description: String, visibility: String, files: List[SnippetFileAdd])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SnippetAuthor(id: Long, name: String, username: String, state: String, avatar_url: Option[String], web_url: Option[String])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SnippetFileAdd(file_path: String, content: String)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SnippetFileChange(action: String, file_path: Option[String], previous_path: Option[String], content: Option[String])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SnippetFileInfo(path: String, raw_url: String)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SnippetInfo(id: Long, title: String, file_name: String, files: List[SnippetFileInfo], description: String, visibility: String, author: SnippetAuthor, updated_at: OffsetDateTime, created_at: OffsetDateTime, web_url: String, raw_url: String)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SnippetUpdateRequest(id: String, title: Option[String], description: String, visibility: String, files: List[SnippetFileChange])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Types

type SttpClient = SttpBackend[Task, Any]

Value members

Concrete methods

def buildAddRequestBody(adapterConfig: PublishAdapterConfig, todo: AddExample, description: String): SnippetAddRequest
def gitlabInjectAuthToken[A, B](request: Request[A, B], tokenOption: Option[String]): RequestT[Identity, A, B]
def gitlabRemoteExamplesChangesApply(adapterConfig: PublishAdapterConfig, todos: Iterable[WhatToDo]): RIO[SttpClient, Iterable[RemoteExample]]