figbus / elm-urbit-api / Urbit.Metadata


type alias MetadataResource =
{ appName : String
, resource : Urbit.Graph.Resource 
}

A metadata resource


type Config
    = Group ({ feed : Maybe MetadataResource })
    | Graph ({ module_ : String })

Metadata config


type Vip
    = ReaderComments
    | MemberMetadata
    | HostFeed
    | AdminFeed
    | NoVariation

Variation in Permissions

add : { session : Urbit.Session, group : Urbit.Graph.Resource, resource : MetadataResource, metadata : { title : String, description : String, color : String, dateCreated : Time.Posix, creator : Urbit.Encoding.Atom.Atom, config : Config, picture : String, preview : Basics.Bool, hidden : Basics.Bool, vip : Vip } } -> Urbit.OutMsg

Add metadata.

remove : { session : Urbit.Session, group : Urbit.Graph.Resource, resource : MetadataResource } -> Urbit.OutMsg

Remove metadata.