cachix-api-0.6.0: Servant HTTP API specification for https://cachix.org
Safe HaskellNone
LanguageHaskell2010

Cachix.Types.Permission

Documentation

data Permission Source #

Constructors

Read 
Write 
Admin 

Instances

Instances details
Eq Permission Source # 
Instance details

Defined in Cachix.Types.Permission

Ord Permission Source # 
Instance details

Defined in Cachix.Types.Permission

Show Permission Source # 
Instance details

Defined in Cachix.Types.Permission

Generic Permission Source # 
Instance details

Defined in Cachix.Types.Permission

Associated Types

type Rep Permission :: Type -> Type #

NFData Permission Source # 
Instance details

Defined in Cachix.Types.Permission

Methods

rnf :: Permission -> () #

ToSchema Permission Source # 
Instance details

Defined in Cachix.Types.Permission

Methods

declareNamedSchema :: Proxy Permission -> Declare (Definitions Schema) NamedSchema

FromJSON Permission Source # 
Instance details

Defined in Cachix.Types.Permission

Methods

parseJSON :: Value -> Parser Permission

parseJSONList :: Value -> Parser [Permission]

ToJSON Permission Source # 
Instance details

Defined in Cachix.Types.Permission

Methods

toJSON :: Permission -> Value

toEncoding :: Permission -> Encoding

toJSONList :: [Permission] -> Value

toEncodingList :: [Permission] -> Encoding

type Rep Permission Source # 
Instance details

Defined in Cachix.Types.Permission

type Rep Permission = D1 ('MetaData "Permission" "Cachix.Types.Permission" "cachix-api-0.6.0-inplace" 'False) (C1 ('MetaCons "Read" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Write" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Admin" 'PrefixI 'False) (U1 :: Type -> Type)))