assets

package
v1.260501.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2026 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssetsPreviewsDeleteCommand

func AssetsPreviewsDeleteCommand() *ffcli.Command

AssetsPreviewsDeleteCommand returns the preview delete subcommand.

func AssetsPreviewsDownloadCommand

func AssetsPreviewsDownloadCommand() *ffcli.Command

AssetsPreviewsDownloadCommand returns the previews download subcommand.

func AssetsPreviewsListCommand

func AssetsPreviewsListCommand() *ffcli.Command

AssetsPreviewsListCommand returns the previews list subcommand.

func AssetsPreviewsSetPosterFrameCommand added in v1.260325.0

func AssetsPreviewsSetPosterFrameCommand() *ffcli.Command

AssetsPreviewsSetPosterFrameCommand returns the set-poster-frame subcommand.

func AssetsPreviewsUploadCommand

func AssetsPreviewsUploadCommand() *ffcli.Command

AssetsPreviewsUploadCommand returns the previews upload subcommand.

func AssetsScreenshotsApplyCommand added in v1.260404.0

func AssetsScreenshotsApplyCommand() *ffcli.Command

AssetsScreenshotsApplyCommand returns the screenshots apply subcommand.

func AssetsScreenshotsDeleteCommand

func AssetsScreenshotsDeleteCommand() *ffcli.Command

AssetsScreenshotsDeleteCommand returns the screenshot delete subcommand.

func AssetsScreenshotsDownloadCommand

func AssetsScreenshotsDownloadCommand() *ffcli.Command

AssetsScreenshotsDownloadCommand returns the screenshots download subcommand.

func AssetsScreenshotsListCommand

func AssetsScreenshotsListCommand() *ffcli.Command

AssetsScreenshotsListCommand returns the screenshots list subcommand.

func AssetsScreenshotsPlanCommand added in v1.260404.0

func AssetsScreenshotsPlanCommand() *ffcli.Command

AssetsScreenshotsPlanCommand returns the screenshots plan subcommand.

func AssetsScreenshotsSizesCommand

func AssetsScreenshotsSizesCommand() *ffcli.Command

AssetsScreenshotsSizesCommand returns the screenshots sizes subcommand.

func AssetsScreenshotsUploadCommand

func AssetsScreenshotsUploadCommand() *ffcli.Command

AssetsScreenshotsUploadCommand returns the screenshots upload subcommand.

func AssetsScreenshotsValidateCommand added in v1.260407.0

func AssetsScreenshotsValidateCommand() *ffcli.Command

AssetsScreenshotsValidateCommand returns the screenshots validate subcommand.

func CollectAssetFiles

func CollectAssetFiles(path string) ([]string, error)

CollectAssetFiles validates and collects files from a path.

func ContextWithAssetUploadTimeout

func ContextWithAssetUploadTimeout(ctx context.Context) (context.Context, context.CancelFunc)

ContextWithAssetUploadTimeout returns a context with the asset upload timeout.

func ExecuteScreenshotSetUpload added in v1.260404.0

func ExecuteScreenshotSetUpload[T any](ctx context.Context, opts ScreenshotSetUploadOptions[T]) (T, error)

ExecuteScreenshotSetUpload validates flags/files and runs the shared screenshot upload/sync flow for a localization-backed screenshot set.

func GetOrderedAppScreenshotIDs

func GetOrderedAppScreenshotIDs(ctx context.Context, client *asc.Client, setID string) ([]string, error)

GetOrderedAppScreenshotIDs returns screenshot IDs in the current remote order.

func NormalizePreviewType

func NormalizePreviewType(input string) (string, error)

NormalizePreviewType normalizes and validates a preview type.

func NormalizeScreenshotDisplayType

func NormalizeScreenshotDisplayType(input string) (string, error)

NormalizeScreenshotDisplayType normalizes and validates a screenshot display type.

func SetOrderedAppScreenshots

func SetOrderedAppScreenshots(ctx context.Context, client *asc.Client, setID string, orderedIDs []string) error

SetOrderedAppScreenshots replaces the screenshot relationships for a set in the provided order.

func UploadPreviewAsset

func UploadPreviewAsset(ctx context.Context, client *asc.Client, setID, filePath string) (asc.AssetUploadResultItem, error)

UploadPreviewAsset uploads a preview file to a set.

func UploadScreenshotAsset

func UploadScreenshotAsset(ctx context.Context, client *asc.Client, setID, filePath string) (asc.AssetUploadResultItem, error)

UploadScreenshotAsset uploads a screenshot file to a set.

func UploadScreenshotsToSet

func UploadScreenshotsToSet(ctx context.Context, client *asc.Client, setID string, files []string, preserveExistingOrder bool) ([]asc.AssetUploadResultItem, error)

UploadScreenshotsToSet uploads screenshots in the provided file order and then applies that order to the remote screenshot set.

func ValidateScreenshotDimensions

func ValidateScreenshotDimensions(files []string, displayType string) error

ValidateScreenshotDimensions validates screenshot dimensions for all files.

Types

type ScreenshotSetAccess added in v1.260404.0

type ScreenshotSetAccess struct {
	List   ScreenshotSetListFunc
	Create ScreenshotSetCreateFunc
}

ScreenshotSetAccess contains the list/create hooks for a screenshot-set owner.

type ScreenshotSetCreateFunc added in v1.260404.0

type ScreenshotSetCreateFunc func(context.Context, *asc.Client, string, string) (*asc.AppScreenshotSetResponse, error)

ScreenshotSetCreateFunc creates a screenshot set for a localization kind.

type ScreenshotSetListFunc added in v1.260404.0

type ScreenshotSetListFunc func(context.Context, *asc.Client, string) (*asc.AppScreenshotSetsResponse, error)

ScreenshotSetListFunc fetches screenshot sets for a localization kind.

type ScreenshotSetUploadOptions added in v1.260404.0

type ScreenshotSetUploadOptions[T any] struct {
	LocalizationID           string
	Path                     string
	DeviceType               string
	Replace                  bool
	InvalidDeviceTypeIsUsage bool

	ClientFactory  func() (*asc.Client, error)
	RequestContext func(context.Context) (context.Context, context.CancelFunc)
	UploadContext  func(context.Context) (context.Context, context.CancelFunc)

	Access      ScreenshotSetAccess
	BuildResult func(string, asc.Resource[asc.AppScreenshotSetAttributes], []asc.AssetUploadResultItem) T
}

ScreenshotSetUploadOptions configures the shared screenshot upload path for custom product pages and PPO treatment localizations.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL