Newer
Older
store: map[ string ] Item {},
mux: sync.Mutex{},
}
}
func ( e *Ephemeral ) Add( i *Item ) error {
if e.store == nil {
return errors.New( "ephemeral storage not available" )
}
name := i.Name()
return nil
}
func ( e *Ephemeral ) Remove( name string ) error {
if e.store == nil {
return errors.New( "ephemeral storage not available" )
}
return nil
}
func ( e *Ephemeral ) Fetch( name string ) ( *Item, error ) {
if e.store == nil {
return nil, errors.New( "ephemeral storage not available" )
}
if !found {
return nil, nil
}
return item, nil
}
func ( e *Ephemeral ) Show() ( []string, error ) {
if e.store == nil {
return nil, errors.New( "ephemeral storage not available" )
}
names := make( []string, 0, len( e.store ) )
for k := range e.store {
names = append( names, k )
}