wire-api-0.1.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Wire.API.MLS.Keys

Documentation

data MLSKeysByPurpose a Source #

Constructors

MLSKeysByPurpose 

Fields

Instances

Instances details
Foldable MLSKeysByPurpose Source # 
Instance details

Defined in Wire.API.MLS.Keys

Methods

fold :: Monoid m => MLSKeysByPurpose m -> m #

foldMap :: Monoid m => (a -> m) -> MLSKeysByPurpose a -> m #

foldMap' :: Monoid m => (a -> m) -> MLSKeysByPurpose a -> m #

foldr :: (a -> b -> b) -> b -> MLSKeysByPurpose a -> b #

foldr' :: (a -> b -> b) -> b -> MLSKeysByPurpose a -> b #

foldl :: (b -> a -> b) -> b -> MLSKeysByPurpose a -> b #

foldl' :: (b -> a -> b) -> b -> MLSKeysByPurpose a -> b #

foldr1 :: (a -> a -> a) -> MLSKeysByPurpose a -> a #

foldl1 :: (a -> a -> a) -> MLSKeysByPurpose a -> a #

toList :: MLSKeysByPurpose a -> [a] #

null :: MLSKeysByPurpose a -> Bool #

length :: MLSKeysByPurpose a -> Int #

elem :: Eq a => a -> MLSKeysByPurpose a -> Bool #

maximum :: Ord a => MLSKeysByPurpose a -> a #

minimum :: Ord a => MLSKeysByPurpose a -> a #

sum :: Num a => MLSKeysByPurpose a -> a #

product :: Num a => MLSKeysByPurpose a -> a #

Traversable MLSKeysByPurpose Source # 
Instance details

Defined in Wire.API.MLS.Keys

Methods

traverse :: Applicative f => (a -> f b) -> MLSKeysByPurpose a -> f (MLSKeysByPurpose b) #

sequenceA :: Applicative f => MLSKeysByPurpose (f a) -> f (MLSKeysByPurpose a) #

mapM :: Monad m => (a -> m b) -> MLSKeysByPurpose a -> m (MLSKeysByPurpose b) #

sequence :: Monad m => MLSKeysByPurpose (m a) -> m (MLSKeysByPurpose a) #

Functor MLSKeysByPurpose Source # 
Instance details

Defined in Wire.API.MLS.Keys

Methods

fmap :: (a -> b) -> MLSKeysByPurpose a -> MLSKeysByPurpose b #

(<$) :: a -> MLSKeysByPurpose b -> MLSKeysByPurpose a #

ToSchema a => FromJSON (MLSKeysByPurpose a) Source # 
Instance details

Defined in Wire.API.MLS.Keys

ToSchema a => ToJSON (MLSKeysByPurpose a) Source # 
Instance details

Defined in Wire.API.MLS.Keys

Show a => Show (MLSKeysByPurpose a) Source # 
Instance details

Defined in Wire.API.MLS.Keys

Eq a => Eq (MLSKeysByPurpose a) Source # 
Instance details

Defined in Wire.API.MLS.Keys

(Typeable a, ToSchema a) => ToSchema (MLSKeysByPurpose a) Source # 
Instance details

Defined in Wire.API.MLS.Keys

ToSchema a => ToSchema (MLSKeysByPurpose a) Source # 
Instance details

Defined in Wire.API.MLS.Keys

data MLSKeys a Source #

Instances

Instances details
Foldable MLSKeys Source # 
Instance details

Defined in Wire.API.MLS.Keys

Methods

fold :: Monoid m => MLSKeys m -> m #

foldMap :: Monoid m => (a -> m) -> MLSKeys a -> m #

foldMap' :: Monoid m => (a -> m) -> MLSKeys a -> m #

foldr :: (a -> b -> b) -> b -> MLSKeys a -> b #

foldr' :: (a -> b -> b) -> b -> MLSKeys a -> b #

foldl :: (b -> a -> b) -> b -> MLSKeys a -> b #

foldl' :: (b -> a -> b) -> b -> MLSKeys a -> b #

foldr1 :: (a -> a -> a) -> MLSKeys a -> a #

foldl1 :: (a -> a -> a) -> MLSKeys a -> a #

toList :: MLSKeys a -> [a] #

null :: MLSKeys a -> Bool #

length :: MLSKeys a -> Int #

elem :: Eq a => a -> MLSKeys a -> Bool #

maximum :: Ord a => MLSKeys a -> a #

minimum :: Ord a => MLSKeys a -> a #

sum :: Num a => MLSKeys a -> a #

product :: Num a => MLSKeys a -> a #

Traversable MLSKeys Source # 
Instance details

Defined in Wire.API.MLS.Keys

Methods

traverse :: Applicative f => (a -> f b) -> MLSKeys a -> f (MLSKeys b) #

sequenceA :: Applicative f => MLSKeys (f a) -> f (MLSKeys a) #

mapM :: Monad m => (a -> m b) -> MLSKeys a -> m (MLSKeys b) #

sequence :: Monad m => MLSKeys (m a) -> m (MLSKeys a) #

Functor MLSKeys Source # 
Instance details

Defined in Wire.API.MLS.Keys

Methods

fmap :: (a -> b) -> MLSKeys a -> MLSKeys b #

(<$) :: a -> MLSKeys b -> MLSKeys a #

ToSchema a => FromJSON (MLSKeys a) Source # 
Instance details

Defined in Wire.API.MLS.Keys

ToSchema a => ToJSON (MLSKeys a) Source # 
Instance details

Defined in Wire.API.MLS.Keys

Show a => Show (MLSKeys a) Source # 
Instance details

Defined in Wire.API.MLS.Keys

Methods

showsPrec :: Int -> MLSKeys a -> ShowS #

show :: MLSKeys a -> String #

showList :: [MLSKeys a] -> ShowS #

Eq a => Eq (MLSKeys a) Source # 
Instance details

Defined in Wire.API.MLS.Keys

Methods

(==) :: MLSKeys a -> MLSKeys a -> Bool #

(/=) :: MLSKeys a -> MLSKeys a -> Bool #

(Typeable a, ToSchema a) => ToSchema (MLSKeys a) Source # 
Instance details

Defined in Wire.API.MLS.Keys

ToSchema a => ToSchema (MLSKeys a) Source # 
Instance details

Defined in Wire.API.MLS.Keys

data MLSPublicKeyFormat Source #

Instances

Instances details
Show MLSPublicKeyFormat Source # 
Instance details

Defined in Wire.API.MLS.Keys

Default MLSPublicKeyFormat Source # 
Instance details

Defined in Wire.API.MLS.Keys

Eq MLSPublicKeyFormat Source # 
Instance details

Defined in Wire.API.MLS.Keys

Ord MLSPublicKeyFormat Source # 
Instance details

Defined in Wire.API.MLS.Keys

FromHttpApiData MLSPublicKeyFormat Source # 
Instance details

Defined in Wire.API.MLS.Keys

ToHttpApiData MLSPublicKeyFormat Source # 
Instance details

Defined in Wire.API.MLS.Keys

ToParamSchema MLSPublicKeyFormat Source # 
Instance details

Defined in Wire.API.MLS.Keys

data JWK Source #

Constructors

JWK 

Instances

Instances details
ToJSON JWK Source # 
Instance details

Defined in Wire.API.MLS.Keys

Show JWK Source # 
Instance details

Defined in Wire.API.MLS.Keys

Methods

showsPrec :: Int -> JWK -> ShowS #

show :: JWK -> String #

showList :: [JWK] -> ShowS #

Eq JWK Source # 
Instance details

Defined in Wire.API.MLS.Keys

Methods

(==) :: JWK -> JWK -> Bool #

(/=) :: JWK -> JWK -> Bool #

Ord JWK Source # 
Instance details

Defined in Wire.API.MLS.Keys

Methods

compare :: JWK -> JWK -> Ordering #

(<) :: JWK -> JWK -> Bool #

(<=) :: JWK -> JWK -> Bool #

(>) :: JWK -> JWK -> Bool #

(>=) :: JWK -> JWK -> Bool #

max :: JWK -> JWK -> JWK #

min :: JWK -> JWK -> JWK #

ToSchema JWK Source # 
Instance details

Defined in Wire.API.MLS.Keys

data SomeKey Source #

Constructors

SomeKey Value 

Instances

Instances details
ToSchema SomeKey Source # 
Instance details

Defined in Wire.API.MLS.Keys