Modules§
Structs§
- Cache
CliArgs - Cache
CliArgs Builder - Builder for
CacheCliArgs
. - Config
File Path - ConfigFilePath is in charge of computing the default config file name and its parent directory based on global CLI arguments.
- GetRemote
CliArgs - GetRemote
CliArgs Builder - Builder for
GetRemoteCliArgs
. - List
Body Args - List body args is a common structure that can be used across multiple APIs
that support pagination.
list
operations in traits that accept some sort of List related arguments can encapsulate this structure. Example of those isMergeRequestListBodyArgs
. This can be consumed by Github and Gitlab clients when executing HTTP requests. - List
Body Args Builder - Builder for
ListBodyArgs
. - List
Remote CliArgs - List cli args can be used across multiple APIs that support pagination.
- List
Remote CliArgs Builder - Builder for
ListRemoteCliArgs
. - RemoteURL
- URLQuery
Param Builder
Enums§
- Cache
CliArgs Builder Error - Error type for CacheCliArgsBuilder
- Cache
Type - CliDomain
Requirements - Given a CLI command, the command can work as long as user is in a cd repository, user passes –domain flag (DomainArgs) or –repo flag (RepoArgs). Some CLI commands might work with one variant, with both, with all or might have no requirement at all.
- GetRemote
CliArgs Builder Error - Error type for GetRemoteCliArgsBuilder
- List
Body Args Builder Error - Error type for ListBodyArgsBuilder
- List
Remote CliArgs Builder Error - Error type for ListRemoteCliArgsBuilder
- List
Sort Mode
Functions§
- extract_
domain_ path - get_
auth_ user - get_
cicd - get_
cicd_ job - get_
cicd_ runner - get_
comment_ mr - get_
deploy - get_
deploy_ asset - get_
gist - get_mr
- get_
project - get_
project_ member - get_
registry - get_tag
- get_
trending - get_
user - read_
config - Reads configuration from TOML file. The config_file is the main default config file and it holds global configuration. Additionally, this function will attempt to gather configurations named after the domain and the project we are targeting. This is so the main config does not become unnecessarily large when providing merge request configuration for a specific project. The total configuration is as if we concatenated them all into one, so headers cannot be named the same across different configuration files. The configuration for a specific domain or project can go to either config file but cannot be mixed. Ex.
- url
- validate_
from_ to_ page