line-bot-sdk-0.7.2: Haskell SDK for LINE Messaging API
Copyright(c) Alexandre Moreno 2019-2021
LicenseBSD-3-Clause
Maintaineralexmorenocano@gmail.com
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

Line.Bot.Types

Description

 
Synopsis

Documentation

newtype ChannelToken Source #

Constructors

ChannelToken 

Fields

Instances

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" 'True) (C1 ('MetaCons "ChannelToken" 'PrefixI 'True) (S1 ('MetaSel ('Just "unChannelToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype ChannelId Source #

Constructors

ChannelId 

Fields

Instances

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" '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

Instances details
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

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" 'True) (C1 ('MetaCons "URL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data Message Source #

Instances

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" '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

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" 'True) (C1 ('MetaCons "ReplyToken" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype LinkToken Source #

Constructors

LinkToken 

Fields

Instances

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" 'True) (C1 ('MetaCons "LinkToken" 'PrefixI 'True) (S1 ('MetaSel ('Just "linkToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data ReplyMessageBody Source #

Instances

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" 'False) (C1 ('MetaCons "ReplyMessageBody" 'PrefixI 'True) (S1 ('MetaSel ('Just "replyToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ReplyToken) :*: S1 ('MetaSel ('Just "messages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Message])))

newtype BroadcastMessageBody Source #

Instances

Instances details
Show BroadcastMessageBody Source # 
Instance details

Defined in Line.Bot.Types

Generic BroadcastMessageBody Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep BroadcastMessageBody :: Type -> Type #

ToJSON BroadcastMessageBody Source # 
Instance details

Defined in Line.Bot.Types

NFData BroadcastMessageBody Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: BroadcastMessageBody -> () #

type Rep BroadcastMessageBody Source # 
Instance details

Defined in Line.Bot.Types

type Rep BroadcastMessageBody = D1 ('MetaData "BroadcastMessageBody" "Line.Bot.Types" "line-bot-sdk-0.7.2-F2yyxMh5BFY9DcEGbfR99r" 'True) (C1 ('MetaCons "BroadcastMessageBody" 'PrefixI 'True) (S1 ('MetaSel ('Just "messages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Message])))

data Profile Source #

Constructors

Profile 

Instances

Instances details
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

type Rep Profile = D1 ('MetaData "Profile" "Line.Bot.Types" "line-bot-sdk-0.7.2-F2yyxMh5BFY9DcEGbfR99r" 'False) (C1 ('MetaCons "Profile" 'PrefixI 'True) ((S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "pictureUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 URL) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))))

newtype QuickReply Source #

Constructors

QuickReply 

Fields

Instances

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" 'True) (C1 ('MetaCons "QuickReply" 'PrefixI 'True) (S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [QuickReplyButton])))

data QuickReplyButton Source #

Constructors

QuickReplyButton 

Fields

Instances

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" '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

Instances details
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 ClientCredentials Source #

Instances

Instances details
ToForm ClientCredentials Source # 
Instance details

Defined in Line.Bot.Types

data ShortLivedChannelToken Source #

Instances

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" '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

Instances details
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

data MessageCount Source #

Constructors

MessageCount 

Fields

Instances

Instances details
Eq MessageCount Source # 
Instance details

Defined in Line.Bot.Types

Show MessageCount Source # 
Instance details

Defined in Line.Bot.Types

FromJSON MessageCount Source # 
Instance details

Defined in Line.Bot.Types

newtype MessageQuota Source #

Constructors

MessageQuota 

Fields

Instances

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" 'True) (C1 ('MetaCons "MessageQuota" 'PrefixI 'True) (S1 ('MetaSel ('Just "totalUsage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

data MemberIds Source #

Constructors

MemberIds 

Fields

Instances

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" '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

Instances details
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

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" '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

Instances details
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

type Rep RichMenuBounds = D1 ('MetaData "RichMenuBounds" "Line.Bot.Types" "line-bot-sdk-0.7.2-F2yyxMh5BFY9DcEGbfR99r" 'False) (C1 ('MetaCons "RichMenuBounds" 'PrefixI 'True) ((S1 ('MetaSel ('Just "x") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "y") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "width") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "height") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))

data RichMenuArea Source #

Constructors

RichMenuArea 

Instances

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" '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

Instances details
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

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" '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

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" 'True) (C1 ('MetaCons "RichMenuId" 'PrefixI 'True) (S1 ('MetaSel ('Just "richMenuId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype RichMenuResponseList Source #

Instances

Instances details
Eq RichMenuResponseList Source # 
Instance details

Defined in Line.Bot.Types

Show RichMenuResponseList Source # 
Instance details

Defined in Line.Bot.Types

Generic RichMenuResponseList Source # 
Instance details

Defined in Line.Bot.Types

Associated Types

type Rep RichMenuResponseList :: Type -> Type #

FromJSON RichMenuResponseList Source # 
Instance details

Defined in Line.Bot.Types

NFData RichMenuResponseList Source # 
Instance details

Defined in Line.Bot.Types

Methods

rnf :: RichMenuResponseList -> () #

type Rep RichMenuResponseList Source # 
Instance details

Defined in Line.Bot.Types

type Rep RichMenuResponseList = D1 ('MetaData "RichMenuResponseList" "Line.Bot.Types" "line-bot-sdk-0.7.2-F2yyxMh5BFY9DcEGbfR99r" 'True) (C1 ('MetaCons "RichMenuResponseList" 'PrefixI 'True) (S1 ('MetaSel ('Just "richmenus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RichMenuResponse])))

data RichMenuBulkLinkBody Source #

Constructors

RichMenuBulkLinkBody 

Fields

Instances

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" '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

Instances details
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.7.2-F2yyxMh5BFY9DcEGbfR99r" 'True) (C1 ('MetaCons "RichMenuBulkUnlinkBody" 'PrefixI 'True) (S1 ('MetaSel ('Just "userIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Id 'User])))