Skip to main content

Module types

Module types 

Source
Expand description

Core type definitions for gisa.

This module contains the fundamental data structures used throughout the application:

  • ProviderKind - Identifies Git hosting providers (GitHub, GitLab, etc.)
  • Org - Represents an organization
  • Repo - Represents a repository
  • OwnedRepo - A repository with its owner context
  • ActionPlan - Plan for clone/sync operations
  • OpResult - Result of a single operation
  • OpSummary - Summary statistics for batch operations

Structs§

ActionPlan
Result of comparing discovered repos with local filesystem.
OpSummary
Summary statistics for a batch operation.
Org
A GitHub/GitLab/Bitbucket organization.
OwnedRepo
A repository with its owner information.
Repo
A repository from a Git hosting provider.
SkippedRepo
A repository that was skipped during planning.

Enums§

OpResult
Outcome of a single clone or sync operation.
ProviderKind
Identifies which Git hosting provider a repository belongs to.