intelli-monad-0.1.0.2: Type level prompt with openai.
Safe HaskellSafe-Inferred
LanguageHaskell2010

IntelliMonad.Tools.KeyValue

Documentation

data GetKey Source #

Constructors

GetKey 

Fields

Instances

Instances details
FromJSON GetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

ToJSON GetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Generic GetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Associated Types

type Rep GetKey :: Type -> Type #

Methods

from :: GetKey -> Rep GetKey x #

to :: Rep GetKey x -> GetKey #

Show GetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Eq GetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Methods

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

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

HasFunctionObject GetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

JSONSchema GetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Methods

schema :: Schema Source #

Tool GetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Associated Types

data Output GetKey Source #

FromJSON (Output GetKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

ToJSON (Output GetKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Generic (Output GetKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Associated Types

type Rep (Output GetKey) :: Type -> Type #

Show (Output GetKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Eq (Output GetKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep GetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep GetKey = D1 ('MetaData "GetKey" "IntelliMonad.Tools.KeyValue" "intelli-monad-0.1.0.2-7aLMpsbCxFoFMlNn6ntog1" 'False) (C1 ('MetaCons "GetKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))
data Output GetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep (Output GetKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep (Output GetKey) = D1 ('MetaData "Output" "IntelliMonad.Tools.KeyValue" "intelli-monad-0.1.0.2-7aLMpsbCxFoFMlNn6ntog1" 'False) (C1 ('MetaCons "GetKeyOutput" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "stderr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))

data SetKey Source #

Constructors

SetKey 

Fields

Instances

Instances details
FromJSON SetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

ToJSON SetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Generic SetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Associated Types

type Rep SetKey :: Type -> Type #

Methods

from :: SetKey -> Rep SetKey x #

to :: Rep SetKey x -> SetKey #

Show SetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Eq SetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Methods

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

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

HasFunctionObject SetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

JSONSchema SetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Methods

schema :: Schema Source #

Tool SetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Associated Types

data Output SetKey Source #

FromJSON (Output SetKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

ToJSON (Output SetKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Generic (Output SetKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Associated Types

type Rep (Output SetKey) :: Type -> Type #

Show (Output SetKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Eq (Output SetKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep SetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep SetKey = D1 ('MetaData "SetKey" "IntelliMonad.Tools.KeyValue" "intelli-monad-0.1.0.2-7aLMpsbCxFoFMlNn6ntog1" 'False) (C1 ('MetaCons "SetKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))
data Output SetKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep (Output SetKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep (Output SetKey) = D1 ('MetaData "Output" "IntelliMonad.Tools.KeyValue" "intelli-monad-0.1.0.2-7aLMpsbCxFoFMlNn6ntog1" 'False) (C1 ('MetaCons "SetKeyOutput" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "stderr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data DeleteKey Source #

Constructors

DeleteKey 

Fields

Instances

Instances details
FromJSON DeleteKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

ToJSON DeleteKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Generic DeleteKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Associated Types

type Rep DeleteKey :: Type -> Type #

Show DeleteKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Eq DeleteKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

HasFunctionObject DeleteKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

JSONSchema DeleteKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Methods

schema :: Schema Source #

Tool DeleteKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Associated Types

data Output DeleteKey Source #

FromJSON (Output DeleteKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

ToJSON (Output DeleteKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Generic (Output DeleteKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Associated Types

type Rep (Output DeleteKey) :: Type -> Type #

Show (Output DeleteKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Eq (Output DeleteKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep DeleteKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep DeleteKey = D1 ('MetaData "DeleteKey" "IntelliMonad.Tools.KeyValue" "intelli-monad-0.1.0.2-7aLMpsbCxFoFMlNn6ntog1" 'False) (C1 ('MetaCons "DeleteKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))
data Output DeleteKey Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep (Output DeleteKey) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep (Output DeleteKey) = D1 ('MetaData "Output" "IntelliMonad.Tools.KeyValue" "intelli-monad-0.1.0.2-7aLMpsbCxFoFMlNn6ntog1" 'False) (C1 ('MetaCons "DeleteKeyOutput" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "stderr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data ListKeys Source #

Constructors

ListKeys () 

Instances

Instances details
FromJSON ListKeys Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

ToJSON ListKeys Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Generic ListKeys Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Associated Types

type Rep ListKeys :: Type -> Type #

Methods

from :: ListKeys -> Rep ListKeys x #

to :: Rep ListKeys x -> ListKeys #

Show ListKeys Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Eq ListKeys Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

HasFunctionObject ListKeys Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

JSONSchema ListKeys Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Methods

schema :: Schema Source #

Tool ListKeys Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Associated Types

data Output ListKeys Source #

FromJSON (Output ListKeys) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

ToJSON (Output ListKeys) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Generic (Output ListKeys) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Associated Types

type Rep (Output ListKeys) :: Type -> Type #

Show (Output ListKeys) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

Eq (Output ListKeys) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep ListKeys Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep ListKeys = D1 ('MetaData "ListKeys" "IntelliMonad.Tools.KeyValue" "intelli-monad-0.1.0.2-7aLMpsbCxFoFMlNn6ntog1" 'False) (C1 ('MetaCons "ListKeys" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ())))
data Output ListKeys Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep (Output ListKeys) Source # 
Instance details

Defined in IntelliMonad.Tools.KeyValue

type Rep (Output ListKeys) = D1 ('MetaData "Output" "IntelliMonad.Tools.KeyValue" "intelli-monad-0.1.0.2-7aLMpsbCxFoFMlNn6ntog1" 'False) (C1 ('MetaCons "ListKeysOutput" 'PrefixI 'True) (S1 ('MetaSel ('Just "keys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "stderr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))