interactor

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package interactor is the implementation for usecase.

Index

Constants

This section is empty.

Variables

CDNCreatorSet is a set of CDNCreator.

FileUploaderSet is a provider set for FileUploader.

StorageCreatorSet is a provider set for StorageCreator.

Functions

This section is empty.

Types

type CDNCreator

type CDNCreator struct {
	// contains filtered or unexported fields
}

CDNCreator is an implementation for CDNCreator.

func NewCDNCreator

func NewCDNCreator(opts *CDNCreatorOptions) *CDNCreator

NewCDNCreator returns a new CDNCreator struct.

func (*CDNCreator) CreateCDN

CreateCDN creates a CDN.

type CDNCreatorOptions

type CDNCreatorOptions struct {
	service.CDNCreator
	service.OAICreator
}

CDNCreatorOptions is an option struct for CDNCreator.

type FileUploader

type FileUploader struct {
	// contains filtered or unexported fields
}

FileUploader is an implementation for FileUploader.

func NewFileUploader

func NewFileUploader(opts *FileUploaderOptions) *FileUploader

NewFileUploader returns a new FileUploader struct.

func (*FileUploader) UploadFile

UploadFile uploads a file to external storage.

type FileUploaderOptions

type FileUploaderOptions struct {
	service.FileUploader
}

FileUploaderOptions is an option struct for FileUploader.

type StorageCreator

type StorageCreator struct {
	// contains filtered or unexported fields
}

StorageCreator is an implementation for StorageCreator.

func NewStorageCreator

func NewStorageCreator(opts *StorageCreatorOptions) *StorageCreator

NewStorageCreator returns a new StorageCreator struct.

func (*StorageCreator) CreateStorage

CreateStorage creates a new external storage.

type StorageCreatorOptions

StorageCreatorOptions is an option struct for StorageCreator.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL