Documentation ¶
Index ¶
- func ConvertArtInputSpecToArtSpec(artInput *model.ArtifactInputSpec) *model.ArtifactSpec
- func ConvertBuilderInputSpecToBuilderSpec(input *model.BuilderInputSpec) *model.BuilderSpec
- func ConvertLicenseInputSpecToLicenseSpec(licenseInput *model.IDorLicenseInput) *model.LicenseSpec
- func ConvertPkgInputSpecToPkgSpec(pkgInput *model.PkgInputSpec) *model.PkgSpec
- func ConvertSrcInputSpecToSrcSpec(srcInput *model.SourceInputSpec) *model.SourceSpec
- func FixDependencyType(dt *model.DependencyType)
- func GetPackageAndArtifactFilters(filters []*model.PackageOrArtifactSpec) (pkgs []*model.PkgSpec, arts []*model.ArtifactSpec)
- func GetPreloads(ctx context.Context) []string
- func IsIDPresent(id string, linkIDs []string) bool
- func SortAndRemoveDups(ids []string) []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertArtInputSpecToArtSpec ¶
func ConvertArtInputSpecToArtSpec(artInput *model.ArtifactInputSpec) *model.ArtifactSpec
TODO: maybe use generics for ArtifactInputSpec and ArtifactSpec?
func ConvertBuilderInputSpecToBuilderSpec ¶
func ConvertBuilderInputSpecToBuilderSpec(input *model.BuilderInputSpec) *model.BuilderSpec
func ConvertLicenseInputSpecToLicenseSpec ¶ added in v0.2.0
func ConvertLicenseInputSpecToLicenseSpec(licenseInput *model.IDorLicenseInput) *model.LicenseSpec
func ConvertPkgInputSpecToPkgSpec ¶
func ConvertPkgInputSpecToPkgSpec(pkgInput *model.PkgInputSpec) *model.PkgSpec
TODO: maybe use generics for PkgInputSpec and PkgSpec?
func ConvertSrcInputSpecToSrcSpec ¶
func ConvertSrcInputSpecToSrcSpec(srcInput *model.SourceInputSpec) *model.SourceSpec
TODO: maybe use generics for SourceInputSpec and SourceSpec?
func FixDependencyType ¶ added in v0.5.0
func FixDependencyType(dt *model.DependencyType)
func GetPackageAndArtifactFilters ¶ added in v0.4.0
func GetPackageAndArtifactFilters(filters []*model.PackageOrArtifactSpec) (pkgs []*model.PkgSpec, arts []*model.ArtifactSpec)
func GetPreloads ¶ added in v0.10.2
getPreloads get the specific graphQL query fields that are requested. graphql.CollectAllFields only provides the top level fields and none of the nested fields below it. getPreloads recursively goes through the fields and retrieves each nested field below it. for example:
type namespaces { namespace names { name tag commit } } will return: fields: [type namespaces namespaces.namespace namespaces.names namespaces.names.name namespaces.names.tag namespaces.names.commit]
func IsIDPresent ¶ added in v0.4.0
IDs should be sorted
func SortAndRemoveDups ¶ added in v0.4.0
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.