Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AMQPServiceInterface ¶
type AMQPServiceInterface interface {
PublishMessage(exchangeName string, topic string, message map[string]interface{})
}
AMQPServiceInterface defines the interface for AMQP operations
type S3ServiceInterface ¶
type S3ServiceInterface interface {
GenerateUploadPayload(ctx context.Context, data []byte, s3Path, filename string, metadata map[string]string) (*s3.PutObjectInput, error)
BulkUploadFiles(ctx context.Context, payloads []*s3.PutObjectInput) ([]string, error)
BulkDeleteFiles(ctx context.Context, uploadedKeys []string)
}
S3ServiceInterface defines the interface for S3 operations
Click to show internal directories.
Click to hide internal directories.