line-bot-sdk-0.5.2: Haskell SDK for LINE Messaging API

Copyright(c) Alexandre Moreno 2019
LicenseBSD3
Maintaineralexmorenocano@gmail.com
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

Line.Bot.Types

Description

 
Synopsis

Documentation

newtype ChannelToken Source #

Constructors

ChannelToken 

Fields

Instances
Eq ChannelToken Source # 
Instance details

Defined in Line.Bot.Types

Show ChannelToken Source # 
Instance details

Defined in Line.Bot.Types

IsString ChannelToken Source # 
Instance details

Defined in Line.Bot.Types

Generic ChannelToken Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep ChannelToken :: Type -> Type #

FromJSON ChannelToken Source # 
Instance details

Defined in Line.Bot.Types

NFData ChannelToken Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: ChannelToken -> () #

ToForm ChannelToken Source # 
Instance details

Defined in Line.Bot.Types

Methods

toForm :: ChannelToken -> Form #

ToHttpApiData ChannelToken Source # 
Instance details

Defined in Line.Bot.Types

type Rep ChannelToken Source # 
Instance details

Defined in Line.Bot.Types

type Rep ChannelToken = D1 (MetaData "ChannelToken" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" True) (C1 (MetaCons "ChannelToken" PrefixI True) (S1 (MetaSel (Just "unChannelToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype ChannelId Source #

Constructors

ChannelId 

Fields

Instances
Eq ChannelId Source # 
Instance details

Defined in Line.Bot.Types

Show ChannelId Source # 
Instance details

Defined in Line.Bot.Types

IsString ChannelId Source # 
Instance details

Defined in Line.Bot.Types

Generic ChannelId Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep ChannelId :: Type -> Type #

NFData ChannelId Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: ChannelId -> () #

ToHttpApiData ChannelId Source # 
Instance details

Defined in Line.Bot.Types

type Rep ChannelId Source # 
Instance details

Defined in Line.Bot.Types

type Rep ChannelId = D1 (MetaData "ChannelId" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" True) (C1 (MetaCons "ChannelId" PrefixI True) (S1 (MetaSel (Just "unChannelId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data ChatType Source #

Constructors

User 
Group 
Room 

data Id :: ChatType -> * where Source #

ID of a chat user, group or room

Constructors

UserId :: Text -> Id User 
GroupId :: Text -> Id Group 
RoomId :: Text -> Id Room 
Instances
Eq (Id a) Source # 
Instance details

Defined in Line.Bot.Types

Methods

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

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

Show (Id a) Source # 
Instance details

Defined in Line.Bot.Types

Methods

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

show :: Id a -> String #

showList :: [Id a] -> ShowS #

IsString (Id User) Source # 
Instance details

Defined in Line.Bot.Types

Methods

fromString :: String -> Id User #

IsString (Id Group) Source # 
Instance details

Defined in Line.Bot.Types

Methods

fromString :: String -> Id Group #

IsString (Id Room) Source # 
Instance details

Defined in Line.Bot.Types

Methods

fromString :: String -> Id Room #

ToJSON (Id a) Source # 
Instance details

Defined in Line.Bot.Types

Methods

toJSON :: Id a -> Value #

toEncoding :: Id a -> Encoding #

toJSONList :: [Id a] -> Value #

toEncodingList :: [Id a] -> Encoding #

FromJSON (Id User) Source # 
Instance details

Defined in Line.Bot.Types

FromJSON (Id Group) Source # 
Instance details

Defined in Line.Bot.Types

FromJSON (Id Room) Source # 
Instance details

Defined in Line.Bot.Types

NFData (Id a) Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: Id a -> () #

ToHttpApiData (Id a) Source # 
Instance details

Defined in Line.Bot.Types

FromHttpApiData (Id User) Source # 
Instance details

Defined in Line.Bot.Types

FromHttpApiData (Id Group) Source # 
Instance details

Defined in Line.Bot.Types

FromHttpApiData (Id Room) Source # 
Instance details

Defined in Line.Bot.Types

newtype URL Source #

Constructors

URL Text 
Instances
Eq URL Source # 
Instance details

Defined in Line.Bot.Types

Methods

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

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

Show URL Source # 
Instance details

Defined in Line.Bot.Types

Methods

showsPrec :: Int -> URL -> ShowS #

show :: URL -> String #

showList :: [URL] -> ShowS #

Generic URL Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep URL :: Type -> Type #

Methods

from :: URL -> Rep URL x #

to :: Rep URL x -> URL #

ToJSON URL Source # 
Instance details

Defined in Line.Bot.Types

FromJSON URL Source # 
Instance details

Defined in Line.Bot.Types

NFData URL Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: URL -> () #

type Rep URL Source # 
Instance details

Defined in Line.Bot.Types

type Rep URL = D1 (MetaData "URL" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" True) (C1 (MetaCons "URL" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data Message Source #

Instances
Eq Message Source # 
Instance details

Defined in Line.Bot.Types

Methods

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

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

Show Message Source # 
Instance details

Defined in Line.Bot.Types

Generic Message Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep Message :: Type -> Type #

Methods

from :: Message -> Rep Message x #

to :: Rep Message x -> Message #

ToJSON Message Source # 
Instance details

Defined in Line.Bot.Types

NFData Message Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: Message -> () #

type Rep Message Source # 
Instance details

Defined in Line.Bot.Types

type Rep Message = D1 (MetaData "Message" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" False) ((C1 (MetaCons "MessageText" PrefixI True) (S1 (MetaSel (Just "text") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "quickReply") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe QuickReply))) :+: (C1 (MetaCons "MessageSticker" PrefixI True) (S1 (MetaSel (Just "packageId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "stickerId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "quickReply") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe QuickReply)))) :+: C1 (MetaCons "MessageImage" PrefixI True) (S1 (MetaSel (Just "originalContentUrl") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 URL) :*: (S1 (MetaSel (Just "previewImageUrl") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 URL) :*: S1 (MetaSel (Just "quickReply") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe QuickReply)))))) :+: ((C1 (MetaCons "MessageVideo" PrefixI True) (S1 (MetaSel (Just "originalContentUrl") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 URL) :*: (S1 (MetaSel (Just "previewImageUrl") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 URL) :*: S1 (MetaSel (Just "quickReply") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe QuickReply)))) :+: C1 (MetaCons "MessageAudio" PrefixI True) (S1 (MetaSel (Just "originalContentUrl") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 URL) :*: (S1 (MetaSel (Just "duration") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int) :*: S1 (MetaSel (Just "quickReply") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe QuickReply))))) :+: (C1 (MetaCons "MessageLocation" PrefixI True) ((S1 (MetaSel (Just "title") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "address") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) :*: (S1 (MetaSel (Just "latitude") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double) :*: (S1 (MetaSel (Just "longitude") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double) :*: S1 (MetaSel (Just "quickReply") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe QuickReply))))) :+: C1 (MetaCons "MessageFlex" PrefixI True) (S1 (MetaSel (Just "altText") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "contents") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Value) :*: S1 (MetaSel (Just "quickReply") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe QuickReply)))))))

newtype ReplyToken Source #

Constructors

ReplyToken Text 
Instances
Eq ReplyToken Source # 
Instance details

Defined in Line.Bot.Types

Show ReplyToken Source # 
Instance details

Defined in Line.Bot.Types

Generic ReplyToken Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep ReplyToken :: Type -> Type #

ToJSON ReplyToken Source # 
Instance details

Defined in Line.Bot.Types

FromJSON ReplyToken Source # 
Instance details

Defined in Line.Bot.Types

NFData ReplyToken Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: ReplyToken -> () #

type Rep ReplyToken Source # 
Instance details

Defined in Line.Bot.Types

type Rep ReplyToken = D1 (MetaData "ReplyToken" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" True) (C1 (MetaCons "ReplyToken" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype LinkToken Source #

Constructors

LinkToken 

Fields

Instances
Eq LinkToken Source # 
Instance details

Defined in Line.Bot.Types

Show LinkToken Source # 
Instance details

Defined in Line.Bot.Types

Generic LinkToken Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep LinkToken :: Type -> Type #

FromJSON LinkToken Source # 
Instance details

Defined in Line.Bot.Types

NFData LinkToken Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: LinkToken -> () #

type Rep LinkToken Source # 
Instance details

Defined in Line.Bot.Types

type Rep LinkToken = D1 (MetaData "LinkToken" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" True) (C1 (MetaCons "LinkToken" PrefixI True) (S1 (MetaSel (Just "linkToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data ReplyMessageBody Source #

Instances
Show ReplyMessageBody Source # 
Instance details

Defined in Line.Bot.Types

Generic ReplyMessageBody Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep ReplyMessageBody :: Type -> Type #

ToJSON ReplyMessageBody Source # 
Instance details

Defined in Line.Bot.Types

NFData ReplyMessageBody Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: ReplyMessageBody -> () #

type Rep ReplyMessageBody Source # 
Instance details

Defined in Line.Bot.Types

type Rep ReplyMessageBody = D1 (MetaData "ReplyMessageBody" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" False) (C1 (MetaCons "ReplyMessageBody" PrefixI True) (S1 (MetaSel (Just "replyToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ReplyToken) :*: S1 (MetaSel (Just "messages") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Message])))

data Profile Source #

Constructors

Profile 
Instances
Eq Profile Source # 
Instance details

Defined in Line.Bot.Types

Methods

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

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

Show Profile Source # 
Instance details

Defined in Line.Bot.Types

Generic Profile Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep Profile :: Type -> Type #

Methods

from :: Profile -> Rep Profile x #

to :: Rep Profile x -> Profile #

FromJSON Profile Source # 
Instance details

Defined in Line.Bot.Types

NFData Profile Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: Profile -> () #

type Rep Profile Source # 
Instance details

Defined in Line.Bot.Types

newtype QuickReply Source #

Constructors

QuickReply 

Fields

Instances
Eq QuickReply Source # 
Instance details

Defined in Line.Bot.Types

Show QuickReply Source # 
Instance details

Defined in Line.Bot.Types

Generic QuickReply Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep QuickReply :: Type -> Type #

ToJSON QuickReply Source # 
Instance details

Defined in Line.Bot.Types

NFData QuickReply Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: QuickReply -> () #

type Rep QuickReply Source # 
Instance details

Defined in Line.Bot.Types

type Rep QuickReply = D1 (MetaData "QuickReply" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" True) (C1 (MetaCons "QuickReply" PrefixI True) (S1 (MetaSel (Just "items") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [QuickReplyButton])))

data QuickReplyButton Source #

Constructors

QuickReplyButton 

Fields

Instances
Eq QuickReplyButton Source # 
Instance details

Defined in Line.Bot.Types

Show QuickReplyButton Source # 
Instance details

Defined in Line.Bot.Types

Generic QuickReplyButton Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep QuickReplyButton :: Type -> Type #

ToJSON QuickReplyButton Source # 
Instance details

Defined in Line.Bot.Types

NFData QuickReplyButton Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: QuickReplyButton -> () #

type Rep QuickReplyButton Source # 
Instance details

Defined in Line.Bot.Types

type Rep QuickReplyButton = D1 (MetaData "QuickReplyButton" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" False) (C1 (MetaCons "QuickReplyButton" PrefixI True) (S1 (MetaSel (Just "imageUrl") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe URL)) :*: S1 (MetaSel (Just "action") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Action)))

data Action Source #

Constructors

ActionPostback 
ActionMessage 

Fields

ActionUri 

Fields

ActionCamera 

Fields

ActionCameraRoll 

Fields

ActionLocation 

Fields

Instances
Eq Action Source # 
Instance details

Defined in Line.Bot.Types

Methods

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

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

Show Action Source # 
Instance details

Defined in Line.Bot.Types

Generic Action Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep Action :: Type -> Type #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

ToJSON Action Source # 
Instance details

Defined in Line.Bot.Types

FromJSON Action Source # 
Instance details

Defined in Line.Bot.Types

NFData Action Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: Action -> () #

type Rep Action Source # 
Instance details

Defined in Line.Bot.Types

data ShortLivedChannelToken Source #

Instances
Eq ShortLivedChannelToken Source # 
Instance details

Defined in Line.Bot.Types

Show ShortLivedChannelToken Source # 
Instance details

Defined in Line.Bot.Types

Generic ShortLivedChannelToken Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep ShortLivedChannelToken :: Type -> Type #

FromJSON ShortLivedChannelToken Source # 
Instance details

Defined in Line.Bot.Types

NFData ShortLivedChannelToken Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: ShortLivedChannelToken -> () #

type Rep ShortLivedChannelToken Source # 
Instance details

Defined in Line.Bot.Types

type Rep ShortLivedChannelToken = D1 (MetaData "ShortLivedChannelToken" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" False) (C1 (MetaCons "ShortLivedChannelToken" PrefixI True) (S1 (MetaSel (Just "accessToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ChannelToken) :*: S1 (MetaSel (Just "expiresIn") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

newtype LineDate Source #

Constructors

LineDate 

Fields

Instances
Eq LineDate Source # 
Instance details

Defined in Line.Bot.Types

Show LineDate Source # 
Instance details

Defined in Line.Bot.Types

ToHttpApiData LineDate Source # 
Instance details

Defined in Line.Bot.Types

newtype MessageQuota Source #

Constructors

MessageQuota 

Fields

Instances
Eq MessageQuota Source # 
Instance details

Defined in Line.Bot.Types

Show MessageQuota Source # 
Instance details

Defined in Line.Bot.Types

Generic MessageQuota Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep MessageQuota :: Type -> Type #

FromJSON MessageQuota Source # 
Instance details

Defined in Line.Bot.Types

NFData MessageQuota Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: MessageQuota -> () #

type Rep MessageQuota Source # 
Instance details

Defined in Line.Bot.Types

type Rep MessageQuota = D1 (MetaData "MessageQuota" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" True) (C1 (MetaCons "MessageQuota" PrefixI True) (S1 (MetaSel (Just "totalUsage") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

data MemberIds Source #

Constructors

MemberIds 

Fields

Instances
Eq MemberIds Source # 
Instance details

Defined in Line.Bot.Types

Show MemberIds Source # 
Instance details

Defined in Line.Bot.Types

Generic MemberIds Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep MemberIds :: Type -> Type #

FromJSON MemberIds Source # 
Instance details

Defined in Line.Bot.Types

NFData MemberIds Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: MemberIds -> () #

type Rep MemberIds Source # 
Instance details

Defined in Line.Bot.Types

type Rep MemberIds = D1 (MetaData "MemberIds" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" False) (C1 (MetaCons "MemberIds" PrefixI True) (S1 (MetaSel (Just "memberIds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Id User]) :*: S1 (MetaSel (Just "next") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe String))))

data JPEG Source #

Instances
Accept JPEG Source # 
Instance details

Defined in Line.Bot.Types

MimeRender JPEG ByteString Source # 
Instance details

Defined in Line.Bot.Types

data RichMenuSize Source #

Constructors

RichMenuSize 

Fields

Instances
Eq RichMenuSize Source # 
Instance details

Defined in Line.Bot.Types

Show RichMenuSize Source # 
Instance details

Defined in Line.Bot.Types

Generic RichMenuSize Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep RichMenuSize :: Type -> Type #

ToJSON RichMenuSize Source # 
Instance details

Defined in Line.Bot.Types

FromJSON RichMenuSize Source # 
Instance details

Defined in Line.Bot.Types

NFData RichMenuSize Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: RichMenuSize -> () #

type Rep RichMenuSize Source # 
Instance details

Defined in Line.Bot.Types

type Rep RichMenuSize = D1 (MetaData "RichMenuSize" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" False) (C1 (MetaCons "RichMenuSize" PrefixI True) (S1 (MetaSel (Just "width") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int) :*: S1 (MetaSel (Just "height") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

data RichMenuBounds Source #

Constructors

RichMenuBounds 

Fields

Instances
Eq RichMenuBounds Source # 
Instance details

Defined in Line.Bot.Types

Show RichMenuBounds Source # 
Instance details

Defined in Line.Bot.Types

Generic RichMenuBounds Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep RichMenuBounds :: Type -> Type #

ToJSON RichMenuBounds Source # 
Instance details

Defined in Line.Bot.Types

FromJSON RichMenuBounds Source # 
Instance details

Defined in Line.Bot.Types

NFData RichMenuBounds Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: RichMenuBounds -> () #

type Rep RichMenuBounds Source # 
Instance details

Defined in Line.Bot.Types

data RichMenuArea Source #

Constructors

RichMenuArea 
Instances
Eq RichMenuArea Source # 
Instance details

Defined in Line.Bot.Types

Show RichMenuArea Source # 
Instance details

Defined in Line.Bot.Types

Generic RichMenuArea Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep RichMenuArea :: Type -> Type #

ToJSON RichMenuArea Source # 
Instance details

Defined in Line.Bot.Types

FromJSON RichMenuArea Source # 
Instance details

Defined in Line.Bot.Types

NFData RichMenuArea Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: RichMenuArea -> () #

type Rep RichMenuArea Source # 
Instance details

Defined in Line.Bot.Types

type Rep RichMenuArea = D1 (MetaData "RichMenuArea" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" False) (C1 (MetaCons "RichMenuArea" PrefixI True) (S1 (MetaSel (Just "bounds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 RichMenuBounds) :*: S1 (MetaSel (Just "action") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Action)))

data RichMenu Source #

Constructors

RichMenu 
Instances
Eq RichMenu Source # 
Instance details

Defined in Line.Bot.Types

Show RichMenu Source # 
Instance details

Defined in Line.Bot.Types

Generic RichMenu Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep RichMenu :: Type -> Type #

Methods

from :: RichMenu -> Rep RichMenu x #

to :: Rep RichMenu x -> RichMenu #

ToJSON RichMenu Source # 
Instance details

Defined in Line.Bot.Types

FromJSON RichMenu Source # 
Instance details

Defined in Line.Bot.Types

NFData RichMenu Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: RichMenu -> () #

type Rep RichMenu Source # 
Instance details

Defined in Line.Bot.Types

data RichMenuResponse Source #

Constructors

RichMenuResponse 
Instances
Eq RichMenuResponse Source # 
Instance details

Defined in Line.Bot.Types

Show RichMenuResponse Source # 
Instance details

Defined in Line.Bot.Types

Generic RichMenuResponse Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep RichMenuResponse :: Type -> Type #

FromJSON RichMenuResponse Source # 
Instance details

Defined in Line.Bot.Types

NFData RichMenuResponse Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: RichMenuResponse -> () #

type Rep RichMenuResponse Source # 
Instance details

Defined in Line.Bot.Types

type Rep RichMenuResponse = D1 (MetaData "RichMenuResponse" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" False) (C1 (MetaCons "RichMenuResponse" PrefixI True) (S1 (MetaSel (Just "richMenuId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "richMenu") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 RichMenu)))

newtype RichMenuId Source #

Constructors

RichMenuId 

Fields

Instances
Eq RichMenuId Source # 
Instance details

Defined in Line.Bot.Types

Show RichMenuId Source # 
Instance details

Defined in Line.Bot.Types

Generic RichMenuId Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep RichMenuId :: Type -> Type #

FromJSON RichMenuId Source # 
Instance details

Defined in Line.Bot.Types

NFData RichMenuId Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: RichMenuId -> () #

ToHttpApiData RichMenuId Source # 
Instance details

Defined in Line.Bot.Types

type Rep RichMenuId Source # 
Instance details

Defined in Line.Bot.Types

type Rep RichMenuId = D1 (MetaData "RichMenuId" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" True) (C1 (MetaCons "RichMenuId" PrefixI True) (S1 (MetaSel (Just "richMenuId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype RichMenuResponseList Source #

data RichMenuBulkLinkBody Source #

Constructors

RichMenuBulkLinkBody 

Fields

Instances
Eq RichMenuBulkLinkBody Source # 
Instance details

Defined in Line.Bot.Types

Show RichMenuBulkLinkBody Source # 
Instance details

Defined in Line.Bot.Types

Generic RichMenuBulkLinkBody Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep RichMenuBulkLinkBody :: Type -> Type #

ToJSON RichMenuBulkLinkBody Source # 
Instance details

Defined in Line.Bot.Types

NFData RichMenuBulkLinkBody Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: RichMenuBulkLinkBody -> () #

type Rep RichMenuBulkLinkBody Source # 
Instance details

Defined in Line.Bot.Types

type Rep RichMenuBulkLinkBody = D1 (MetaData "RichMenuBulkLinkBody" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" False) (C1 (MetaCons "RichMenuBulkLinkBody" PrefixI True) (S1 (MetaSel (Just "richMenuId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "userIds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Id User])))

newtype RichMenuBulkUnlinkBody Source #

Constructors

RichMenuBulkUnlinkBody 

Fields

Instances
Eq RichMenuBulkUnlinkBody Source # 
Instance details

Defined in Line.Bot.Types

Show RichMenuBulkUnlinkBody Source # 
Instance details

Defined in Line.Bot.Types

Generic RichMenuBulkUnlinkBody Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep RichMenuBulkUnlinkBody :: Type -> Type #

ToJSON RichMenuBulkUnlinkBody Source # 
Instance details

Defined in Line.Bot.Types

NFData RichMenuBulkUnlinkBody Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: RichMenuBulkUnlinkBody -> () #

type Rep RichMenuBulkUnlinkBody Source # 
Instance details

Defined in Line.Bot.Types

type Rep RichMenuBulkUnlinkBody = D1 (MetaData "RichMenuBulkUnlinkBody" "Line.Bot.Types" "line-bot-sdk-0.5.2-JOdEs0yEgIcKOdg6unLbz8" True) (C1 (MetaCons "RichMenuBulkUnlinkBody" PrefixI True) (S1 (MetaSel (Just "userIds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Id User])))