service

package
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2023 License: MIT Imports: 8 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAppModule added in v0.0.7

func GetAppModule() application.Module

GetAppModule ...

func SetAppModule added in v0.0.7

func SetAppModule(m application.Module)

SetAppModule ...

Types

type AboutService added in v0.0.7

type AboutService interface {
	GetInfo(ctx context.Context) (*vo.About, error)
}

AboutService ...

type AppDataService

type AppDataService interface {
	GetAppDataDirectory() string

	GetSQLiteDBFile() string

	GetMainRepositoryPath() string

	Ready() bool

	Setup() error
}

AppDataService ...

type AppIconService

type AppIconService interface {
	FillWithIconURL(o1 *dto.Executable) error
}

AppIconService ...

type ExampleService

type ExampleService interface {
	Find(ctx context.Context, id dxo.ExampleID) (*dto.Example, error)

	ListAll(ctx context.Context) ([]*dto.Example, error)

	Insert(ctx context.Context, o *dto.Example) (*dto.Example, error)
	Update(ctx context.Context, id dxo.ExampleID, o *dto.Example) (*dto.Example, error)
	Remove(ctx context.Context, id dxo.ExampleID) error
}

ExampleService ...

type ExecutableImportService

type ExecutableImportService interface {
	Save(ctx context.Context, o *vo.ExecutableImport) (*vo.ExecutableImport, error)
	Locate(ctx context.Context, o *vo.ExecutableImport) (*vo.ExecutableImport, error)
}

ExecutableImportService ...

type ExecutableService

type ExecutableService interface {
	Find(ctx context.Context, id dxo.ExecutableID) (*dto.Executable, error)
	FindByPath(ctx context.Context, path string) (*dto.Executable, error)

	ListAll(ctx context.Context) ([]*dto.Executable, error)

	Insert(ctx context.Context, o *dto.Executable) (*dto.Executable, error)
	Update(ctx context.Context, id dxo.ExecutableID, o *dto.Executable) (*dto.Executable, error)
	Remove(ctx context.Context, id dxo.ExecutableID) error
}

ExecutableService ...

type FileQueryService added in v0.0.7

type FileQueryService interface {
	Query(ctx context.Context, q *vo.FileQuery) (*vo.FileQuery, error)
}

FileQueryService ...

type FileSystemService added in v0.0.12

type FileSystemService interface {
	FS() afs.FS

	Path(path string) afs.Path
}

FileSystemService ...

type IntentHandlerService

type IntentHandlerService interface {
	HandleIntent(i *dto.Intent) error
}

IntentHandlerService ...

type IntentService

type IntentService interface {
	Run(ctx context.Context, o *dto.Intent) (*dto.Intent, error)
}

IntentService ...

type IntentTemplateService

type IntentTemplateService interface {
	Find(ctx context.Context, id dxo.IntentTemplateID) (*dto.IntentTemplate, error)

	ListAll(ctx context.Context) ([]*dto.IntentTemplate, error)

	Insert(ctx context.Context, o *dto.IntentTemplate) (*dto.IntentTemplate, error)

	Update(ctx context.Context, id dxo.IntentTemplateID, o *dto.IntentTemplate) (*dto.IntentTemplate, error)

	Remove(ctx context.Context, id dxo.IntentTemplateID) error
}

IntentTemplateService ...

type LocalRepositoryFinder

type LocalRepositoryFinder interface {
	Search(ctx context.Context, path string, depthLimit int) ([]*dto.LocalRepository, error)
	Locate(ctx context.Context, path string) (*dto.LocalRepository, error)
}

LocalRepositoryFinder 。。。

type LocalRepositoryOptions added in v0.0.12

type LocalRepositoryOptions struct {
	WithFileState bool
	WithGitStatus bool
	WithProjects  bool
	All           bool
}

LocalRepositoryOptions ...

type LocalRepositoryStateLoader

type LocalRepositoryStateLoader interface {
	LoadState(ctx context.Context, repo *dto.LocalRepository) error
}

LocalRepositoryStateLoader 。。。

type MainRepositoryService

type MainRepositoryService interface {
	GetInfo(ctx context.Context) (*dto.MainRepository, error)

	GetRepository(ctx context.Context) (store.Repository, error)
}

MainRepositoryService ...

type MediaService

type MediaService interface {
	Find(ctx context.Context, id dxo.MediaID) (*dto.Media, error)

	FindByPath(ctx context.Context, path string) (*dto.Media, error)

	PrepareForDownload(ctx context.Context, me *dto.Media) (*dto.Media, error)

	ListAll(ctx context.Context) ([]*dto.Media, error)

	Insert(ctx context.Context, o *dto.Media) (*dto.Media, error)
	Update(ctx context.Context, id dxo.MediaID, o *dto.Media) (*dto.Media, error)
	Remove(ctx context.Context, id dxo.MediaID) error
}

MediaService ...

type PlatformProvider

type PlatformProvider interface {
	Accept(p *dto.Platform) bool
	GetProfile(p *dto.Profile) error
}

PlatformProvider ...

type PlatformProviderRegistration

type PlatformProviderRegistration struct {
	Provider PlatformProvider
}

PlatformProviderRegistration ...

type PlatformProviderRegistry

type PlatformProviderRegistry interface {
	GetRegistration() *PlatformProviderRegistration
}

PlatformProviderRegistry ...

type PlatformService

type PlatformService interface {
	GetPlatform() (*dto.Platform, error)
	GetProvider() (PlatformProvider, error)
}

PlatformService ...

type ProfileService

type ProfileService interface {
	GetProfile() (*dto.Profile, error)
}

ProfileService ...

type ProjectImportService

type ProjectImportService interface {
	Find(ctx context.Context, o *vo.ProjectImport) (*vo.ProjectImport, error)
	FindOrLocate(ctx context.Context, o *vo.ProjectImport) (*vo.ProjectImport, error)
	Locate(ctx context.Context, o *vo.ProjectImport) (*vo.ProjectImport, error)
	Save(ctx context.Context, o *vo.ProjectImport) (*vo.ProjectImport, error)
}

ProjectImportService ...

type ProjectService

type ProjectService interface {
	Find(ctx context.Context, id dxo.ProjectID) (*dto.Project, error)
	FindByOwnerRepository(ctx context.Context, id dxo.LocalRepositoryID) ([]*dto.Project, error)

	ListAll(ctx context.Context) ([]*dto.Project, error)

	Insert(ctx context.Context, o *dto.Project) (*dto.Project, error)
	Update(ctx context.Context, id dxo.ProjectID, o *dto.Project) (*dto.Project, error)
	Remove(ctx context.Context, id dxo.ProjectID) error
}

ProjectService ...

type RemoteRepositoryService

RemoteRepositoryService ...

type RepositoryImportService

type RepositoryImportService interface {
	Find(ctx context.Context, o *vo.RepositoryImport) (*vo.RepositoryImport, error)
	Locate(ctx context.Context, o *vo.RepositoryImport) (*vo.RepositoryImport, error)
	FindOrLocate(ctx context.Context, o *vo.RepositoryImport) (*vo.RepositoryImport, error)
	Save(ctx context.Context, o *vo.RepositoryImport) (*vo.RepositoryImport, error)
}

RepositoryImportService ...

type UUIDGenService

type UUIDGenService interface {
	GenerateUUID(seed string) dxo.UUID
}

UUIDGenService ...

Jump to

Keyboard shortcuts

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