mirror of https://github.com/voidlizard/hbs2
wip
This commit is contained in:
parent
0bd163bc25
commit
11d2786f62
|
@ -9,15 +9,9 @@ import HBS2.CLI.Run.Internal.Merkle
|
|||
|
||||
import HBS2.Data.Types.Refs
|
||||
import HBS2.Merkle
|
||||
import HBS2.System.Logger.Simple.ANSI as All
|
||||
import HBS2.System.Dir
|
||||
import HBS2.Storage
|
||||
import HBS2.Storage.Operations.ByteString
|
||||
import HBS2.Peer.CLI.Detect
|
||||
import HBS2.Peer.RPC.Client.Unix
|
||||
import HBS2.Peer.RPC.API.Storage
|
||||
import HBS2.Peer.RPC.Client.StorageClient
|
||||
import HBS2.KeyMan.Keys.Direct
|
||||
|
||||
import HBS2.Net.Auth.Schema()
|
||||
|
||||
|
@ -107,7 +101,16 @@ metaDataEntries = do
|
|||
|
||||
_ -> throwIO (BadFormException @c nil)
|
||||
|
||||
entry $ bindMatch "hbs2:tree:metadata:get-gk" $ \case
|
||||
brief "get group key from encrypted tree"
|
||||
$ args [arg "string" "tree-hash"]
|
||||
$ returns "group-key-hash" "string"
|
||||
$ examples [qc|
|
||||
|
||||
(hbs2:tree:metadata:get-gk 7J2BZYskBjmDsWZHvVoGGorZDrFYkbbQweRauaYGSTNd)
|
||||
5fshZRucawt47YJLuD1rVXRez2dcvCbz17m69YyduTEm
|
||||
|
||||
|]
|
||||
$ entry $ bindMatch "hbs2:tree:metadata:get-gk" $ \case
|
||||
[ StringLike hash ] -> flip runContT pure do
|
||||
|
||||
(gk,_) <- lift $ getGroupKeyHash (fromString hash)
|
||||
|
@ -118,7 +121,23 @@ metaDataEntries = do
|
|||
|
||||
_ -> throwIO (BadFormException @c nil)
|
||||
|
||||
entry $ bindMatch "hbs2:tree:metadata:get" $ \case
|
||||
brief "get metadata from tree"
|
||||
$ args [arg "symbol?" "method", arg "string" "tree-hash"]
|
||||
$ returns "group-key-hash" "string"
|
||||
$ desc ( opt "symbol?" ":parsed" <+> "return metadata as dict" <> line
|
||||
<> "if other value or absense then return metadata as string"
|
||||
)
|
||||
$ examples [qc|
|
||||
|
||||
(hbs2:tree:metadata:get :parsed 7J2BZYskBjmDsWZHvVoGGorZDrFYkbbQweRauaYGSTNd)
|
||||
(dict (mime-type: "text/plain; charset=us-ascii") (file-name: "qqq.txt"))
|
||||
|
||||
(hbs2:tree:metadata:get :raw 7J2BZYskBjmDsWZHvVoGGorZDrFYkbbQweRauaYGSTNd
|
||||
mime-type: "text/plain; charset=us-ascii"
|
||||
file-name: "qqq.txt"
|
||||
|]
|
||||
$ entry $ bindMatch "hbs2:tree:metadata:get"
|
||||
$ \case
|
||||
[ SymbolVal how, StringLike hash ] -> do
|
||||
|
||||
r <- flip runContT pure do
|
||||
|
|
Loading…
Reference in New Issue