gitinsp.domain.models

Members list

Type members

Classlikes

final case class AIServiceURL(value: String)

Represents a URL for AI services with sanitized format

Represents a URL for AI services with sanitized format

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object AIServiceURL

Companion object for AIServiceURL with default instance

Companion object for AIServiceURL with default instance

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Assistant

Interface required by the AIService to work. Provides chat functionality for interacting with a large language model.

Interface required by the AIService to work. Provides chat functionality for interacting with a large language model.

Attributes

Supertypes
class Object
trait Matchable
class Any
enum Category(val value: String)

Enum representing content categories

Enum representing content categories

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class CodeFile(content: String, language: Language, path: String, chunkSize: Int, chunkOverlap: Int)

Represents a code file with content and metadata

Represents a code file with content and metadata

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class GitRepository(url: URL, languages: List[Language], docs: List[CodeFile])

Represents a Git repository with its languages and code files

Represents a Git repository with its languages and code files

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object GitRepository extends LazyLogging

Utility object for GitRepository operations

Utility object for GitRepository operations

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait LazyLogging
class Object
trait Matchable
class Any
Show all
Self type
object Given

Provides type conversions for various URL types

Provides type conversions for various URL types

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Given.type

Provides extensions for the EmbeddingStoreIngestor class

Provides extensions for the EmbeddingStoreIngestor class

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
enum Language(val value: String)

Enum for supported programming languages. Each case includes a short string representation (value) often used as a file extension.

Enum for supported programming languages. Each case includes a short string representation (value) often used as a file extension.

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class QdrantURL(value: String, category: Category)

Represents a URL for Qdrant vector database with category information

Represents a URL for Qdrant vector database with category information

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object QdrantURL

Companion object for QdrantURL with factory method

Companion object for QdrantURL with factory method

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
QdrantURL.type
final case class RepositoryWithCategories(url: URL, categories: List[Category], docs: List[CodeFile])

Represents a repository with its categories and code files

Represents a repository with its categories and code files

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class URL(value: String)

Represents a URL with validation and conversion capabilities

Represents a URL with validation and conversion capabilities

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object URL

Companion object for URL with default URL and factory method

Companion object for URL with default URL and factory method

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
URL.type

Types

type SearchResult = Content

Type alias for search results

Type alias for search results

Attributes

type StreamedResponse = Source[String, NotUsed]

Type alias for streamed responses

Type alias for streamed responses

Attributes