...

Text file src/edge-infra.dev/pkg/edge/api/mocks/README.md

Documentation: edge-infra.dev/pkg/edge/api/mocks

     1# Generated service mocks
     2
     3These files can be updated by running `just generate-mocks` from the root of the repository.
     4
     5A `//go:generate mockgen` directive on an interface controls what is generated, for example:
     6
     7```
     8// SecretManagerService is used to get secret and secret information from GCPs Secret Manager API
     9//
    10//go:generate mockgen -destination=../mocks/mock_secret_manager_service.go -package=mocks edge-infra.dev/pkg/edge/api/types SecretManagerService
    11type SecretManagerService interface {
    12	GetSecret(ctx context.Context, secretID string) (*secretmanagerpb.Secret, error)
    13	ListSecrets(ctx context.Context, pageToken string) ([]*secretmanagerpb.Secret, error)
    14	GetLatestSecretValue(ctx context.Context, secretID string) ([]byte, error)
    15	GetLatestSecretValueInfo(ctx context.Context, secretID string) (*secretmanagerpb.SecretVersion, error)
    16	AddSecret(ctx context.Context, secretID string, secretValue []byte, labels map[string]string, forceLabelsUpdate bool, expireAt *time.Time) error
    17	AddSecrets(ctx context.Context, secrets map[string][]byte) error
    18	DeleteSecret(ctx context.Context, secretID string) error
    19	GetProjectID() string
    20}
    21```

View as plain text