mirror of
https://github.com/edgelesssys/constellation.git
synced 2025-12-28 22:14:39 -05:00
find -name '*.go' -exec sed -i 's/SPDX-License-Identifier: AGPL-3.0-only/SPDX-License-Identifier: BUSL-1.1/' {} +
25 lines
529 B
Go
25 lines
529 B
Go
/*
|
|
Copyright (c) Edgeless Systems GmbH
|
|
|
|
SPDX-License-Identifier: BUSL-1.1
|
|
*/
|
|
|
|
package cmd
|
|
|
|
import (
|
|
"context"
|
|
"io"
|
|
|
|
"github.com/edgelesssys/constellation/v2/internal/api/versionsapi"
|
|
"github.com/edgelesssys/constellation/v2/internal/osimage"
|
|
)
|
|
|
|
type archivist interface {
|
|
Archive(ctx context.Context,
|
|
version versionsapi.Version, csp, attestationVariant string, img io.Reader,
|
|
) (string, error)
|
|
}
|
|
|
|
type uploader interface {
|
|
Upload(ctx context.Context, req *osimage.UploadRequest) ([]versionsapi.ImageInfoEntry, error)
|
|
}
|