memory

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Accounts

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

func NewAccounts

func NewAccounts() *Accounts

func (*Accounts) ActiveShares

func (m *Accounts) ActiveShares(_ context.Context, username string) ([]string, error)

func (*Accounts) Create added in v0.2.1

func (m *Accounts) Create(_ context.Context, username string) (service.Account, error)

func (*Accounts) Find

func (m *Accounts) Find(_ context.Context, username string) (service.Account, error)

func (*Accounts) HealthCheck

func (m *Accounts) HealthCheck() service.HealthCheck

func (*Accounts) IsShared

func (m *Accounts) IsShared(ctx context.Context, username string, share string) error

func (*Accounts) Revoke

func (m *Accounts) Revoke(_ context.Context, username string, shareCode string) error

func (*Accounts) Share

func (m *Accounts) Share(_ context.Context, username string) (string, error)

type Devices

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

func NewDevices

func NewDevices() *Devices

func (*Devices) AddDevice added in v0.2.1

func (r *Devices) AddDevice(
	_ context.Context, account service.Account, id service.DeviceID, password string,
) (service.Device, error)

func (*Devices) DeleteDevice added in v0.2.1

func (r *Devices) DeleteDevice(_ context.Context, account service.Account, id service.DeviceID) error

func (*Devices) GetDevice added in v0.2.1

func (r *Devices) GetDevice(_ context.Context, account service.Account, id service.DeviceID) (service.Device, error)

func (*Devices) GetDevices added in v0.2.1

func (r *Devices) GetDevices(
	_ context.Context, account service.Account,
) (map[service.DeviceID]service.Device, error)

func (*Devices) HealthCheck

func (r *Devices) HealthCheck() service.HealthCheck

type Module

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

func ModuleFromBytes

func ModuleFromBytes(data []byte) *Module

func (*Module) Raw

func (m *Module) Raw() io.Reader

func (*Module) Size

func (m *Module) Size() int

type Modules

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

func NewModules

func NewModules() *Modules

func (*Modules) DeleteByPattern added in v0.4.0

func (m *Modules) DeleteByPattern(_ context.Context, pattern string) error

func (*Modules) Get

func (m *Modules) Get(_ context.Context, name string) (service.Module, error)

func (*Modules) HealthCheck

func (m *Modules) HealthCheck() service.HealthCheck

func (*Modules) Set

func (m *Modules) Set(_ context.Context, name string, module service.Module) error

Jump to

Keyboard shortcuts

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