{-# LANGUAGE PatternSynonyms #-} module HBS2.Git.DashBoard.Prelude ( module HBS2.Git.DashBoard.Prelude , module HBS2.Prelude.Plated , module HBS2.Data.Types.Refs , module HBS2.Base58 , module HBS2.Merkle , module HBS2.Net.Proto.Service , module HBS2.Storage , module API , module Config , module Logger , module Maybe , module Reader , module Coerce , module TransCont , module TransMaybe , module Lens.Micro.Platform , module UnliftIO , module Codec.Serialise , GitRef(..), GitHash(..), GitObjectType(..) , pattern SignPubKeyLike , qc, q ) where import HBS2.Data.Types.Refs import HBS2.Base58 import HBS2.Net.Proto.Service hiding (encode,decode) import HBS2.Prelude.Plated import HBS2.Storage import HBS2.Merkle import HBS2.System.Logger.Simple.ANSI as Logger import HBS2.Misc.PrettyStuff as Logger import HBS2.Net.Auth.Credentials import HBS2.Peer.RPC.API.RefChan as API import HBS2.Peer.RPC.API.RefLog as API import HBS2.Peer.RPC.API.Peer as API import HBS2.Peer.RPC.API.LWWRef as API import HBS2.Peer.Proto.RefLog as API import HBS2.Peer.Proto.LWWRef as API import HBS2.Peer.Proto.RefChan.Types as API import HBS2.Peer.Proto.RefChan.RefChanUpdate as API import HBS2.Git.Local import Data.Config.Suckless as Config import Text.InterpolatedString.Perl6 (qc,q) import Data.Maybe as Maybe import Control.Monad.Reader as Reader import Data.Coerce as Coerce import Control.Monad.Trans.Cont as TransCont import Control.Monad.Trans.Maybe as TransMaybe import Lens.Micro.Platform hiding (at) import UnliftIO import Codec.Serialise