func()

in store/s3.go [26:49]


func (store S3) Get(key string) ([]byte, error) {
	fullKey := store.prefix + "/" + key

	result, err := store.client.GetObject(context.Background(), &s3.GetObjectInput{
		Bucket: &store.bucket,
		Key:    &fullKey,
	})
	if err != nil {
		return nil, err
	}

	data, err := io.ReadAll(result.Body)
	if err != nil {
		return nil, err
	}

	defer func() {
		if cerr := result.Body.Close(); cerr != nil {
			log.Printf("failed to close result body: %v", cerr)
		}
	}()

	return data, nil
}