Ctrl K
ComunidadGuías…

internal/store/langpack.go

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package store

import (
	"context"

	"telesrv/internal/domain"
)

// LangPackStore persists client language packs.
type LangPackStore interface {
	GetPack(ctx context.Context, langPack, langCode string, fromVersion int) (domain.LangPack, error)
	GetStrings(ctx context.Context, langPack, langCode string, keys []string) (domain.LangPack, error)
	ListLanguages(ctx context.Context, langPack string) ([]domain.LangPackLanguage, error)
	GetSeedCatalog(ctx context.Context, catalog string) (domain.LangPackSeedCatalog, error)
	// PutSeedCatalog only refreshes the catalog manifest snapshot (it does not touch
	// language pack contents), used to backfill file stat metadata.
	PutSeedCatalog(ctx context.Context, catalog domain.LangPackSeedCatalog) error
	ReconcileSeed(ctx context.Context, seed domain.LangPackSeed) (int, error)
	UpsertPack(ctx context.Context, pack domain.LangPack) error
}