VKHS-1.8.1: Provides access to Vkontakte social network via public API

Safe HaskellNone
LanguageHaskell98

Web.VKHS.API.Types

Description

This module contains base VK API types

See VK development docs for the details

Synopsis

Documentation

data Response a Source #

Constructors

Response 

Fields

Instances

Functor Response Source # 

Methods

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

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

Data a => Data (Response a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Response a -> c (Response a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Response a) #

toConstr :: Response a -> Constr #

dataTypeOf :: Response a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (Response a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Response a)) #

gmapT :: (forall b. Data b => b -> b) -> Response a -> Response a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Response a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Response a -> r #

gmapQ :: (forall d. Data d => d -> u) -> Response a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Response a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Response a -> m (Response a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Response a -> m (Response a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Response a -> m (Response a) #

Show a => Show (Response a) Source # 

Methods

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

show :: Response a -> String #

showList :: [Response a] -> ShowS #

FromJSON a => FromJSON (Response a) Source # 

data SizedList a Source #

DEPRECATED, use Sized instead

Constructors

SizedList Int [a] 

Instances

Data a => Data (SizedList a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SizedList a -> c (SizedList a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (SizedList a) #

toConstr :: SizedList a -> Constr #

dataTypeOf :: SizedList a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (SizedList a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (SizedList a)) #

gmapT :: (forall b. Data b => b -> b) -> SizedList a -> SizedList a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SizedList a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SizedList a -> r #

gmapQ :: (forall d. Data d => d -> u) -> SizedList a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SizedList a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SizedList a -> m (SizedList a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SizedList a -> m (SizedList a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SizedList a -> m (SizedList a) #

Show a => Show (SizedList a) Source # 
FromJSON a => FromJSON (SizedList a) Source # 

data MusicRecord Source #

Instances

Data MusicRecord Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MusicRecord -> c MusicRecord #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MusicRecord #

toConstr :: MusicRecord -> Constr #

dataTypeOf :: MusicRecord -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MusicRecord) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MusicRecord) #

gmapT :: (forall b. Data b => b -> b) -> MusicRecord -> MusicRecord #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MusicRecord -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MusicRecord -> r #

gmapQ :: (forall d. Data d => d -> u) -> MusicRecord -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MusicRecord -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MusicRecord -> m MusicRecord #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MusicRecord -> m MusicRecord #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MusicRecord -> m MusicRecord #

Show MusicRecord Source # 
FromJSON MusicRecord Source # 

data UserRecord Source #

Instances

Data UserRecord Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserRecord -> c UserRecord #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserRecord #

toConstr :: UserRecord -> Constr #

dataTypeOf :: UserRecord -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserRecord) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserRecord) #

gmapT :: (forall b. Data b => b -> b) -> UserRecord -> UserRecord #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserRecord -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserRecord -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserRecord -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserRecord -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserRecord -> m UserRecord #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserRecord -> m UserRecord #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserRecord -> m UserRecord #

Show UserRecord Source # 
FromJSON UserRecord Source # 

data Sized a Source #

Constructors

Sized 

Fields

Instances

Functor Sized Source # 

Methods

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

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

Show a => Show (Sized a) Source # 

Methods

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

show :: Sized a -> String #

showList :: [Sized a] -> ShowS #

Monoid a => Monoid (Sized a) Source # 

Methods

mempty :: Sized a #

mappend :: Sized a -> Sized a -> Sized a #

mconcat :: [Sized a] -> Sized a #

FromJSON a => FromJSON (Sized a) Source # 

data Album Source #

Constructors

Album 

Fields

data OwnerUploadServer Source #

Constructors

OwnerUploadServer 

Fields

Instances

Data OwnerUploadServer Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OwnerUploadServer -> c OwnerUploadServer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OwnerUploadServer #

toConstr :: OwnerUploadServer -> Constr #

dataTypeOf :: OwnerUploadServer -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OwnerUploadServer) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OwnerUploadServer) #

gmapT :: (forall b. Data b => b -> b) -> OwnerUploadServer -> OwnerUploadServer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OwnerUploadServer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OwnerUploadServer -> r #

gmapQ :: (forall d. Data d => d -> u) -> OwnerUploadServer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OwnerUploadServer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OwnerUploadServer -> m OwnerUploadServer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OwnerUploadServer -> m OwnerUploadServer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OwnerUploadServer -> m OwnerUploadServer #

Show OwnerUploadServer Source # 
FromJSON OwnerUploadServer Source # 

data UploadRecord Source #

Constructors

UploadRecord 

Instances

Data UploadRecord Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UploadRecord -> c UploadRecord #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UploadRecord #

toConstr :: UploadRecord -> Constr #

dataTypeOf :: UploadRecord -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UploadRecord) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UploadRecord) #

gmapT :: (forall b. Data b => b -> b) -> UploadRecord -> UploadRecord #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UploadRecord -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UploadRecord -> r #

gmapQ :: (forall d. Data d => d -> u) -> UploadRecord -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UploadRecord -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UploadRecord -> m UploadRecord #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UploadRecord -> m UploadRecord #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UploadRecord -> m UploadRecord #

Show UploadRecord Source # 
FromJSON UploadRecord Source # 

data PhotoSaveResult Source #

Constructors

PhotoSaveResult 

Fields

Instances

Data PhotoSaveResult Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PhotoSaveResult -> c PhotoSaveResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PhotoSaveResult #

toConstr :: PhotoSaveResult -> Constr #

dataTypeOf :: PhotoSaveResult -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PhotoSaveResult) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PhotoSaveResult) #

gmapT :: (forall b. Data b => b -> b) -> PhotoSaveResult -> PhotoSaveResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PhotoSaveResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PhotoSaveResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> PhotoSaveResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PhotoSaveResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PhotoSaveResult -> m PhotoSaveResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PhotoSaveResult -> m PhotoSaveResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PhotoSaveResult -> m PhotoSaveResult #

Show PhotoSaveResult Source # 
FromJSON PhotoSaveResult Source #