13 lines
550 B
Go
13 lines
550 B
Go
|
package store
|
||
|
|
||
|
import "context"
|
||
|
|
||
|
type LayerRepository interface {
|
||
|
AddLayer(ctx context.Context, proxyName ProxyName, layerType LayerType, layerName string, postion int) error
|
||
|
MoveLayer(ctx context.Context, proxyName ProxyName, layerType LayerType, layerName string, position int) error
|
||
|
RemoveLayer(ctx context.Context, proxyName ProxyName, LayerType, layerName string) error
|
||
|
|
||
|
GetLayer(ctx context.Context, proxyName ProxyName, LayerType, layerName string) (*Layer, error)
|
||
|
GetLayers(ctx context.Context, proxyName ProxyName) ([]*Layer, string)
|
||
|
}
|