{-# LANGUAGE OverloadedStrings #-}
-- | Build time configuration used during code generation.
module GI.Secret.Config ( overrides, modules ) where

import qualified Data.Text as T
import Data.Text (Text)

-- | Overrides used when generating these bindings.
overrides :: Text
overrides :: Text
overrides = [Text] -> Text
T.unlines
 [ Text
"# Nullable return value, but not marked as such."
 , Text
"set-attr Secret/password_lookupv_sync/@return-value nullable 1"
 , Text
"set-attr Secret/Service/lookup_finish/@return-value nullable 1"]

-- | Modules in this package
modules :: [Text]
modules :: [Text]
modules =  [ Text
"GI.Secret.Config"
 , Text
"GI.Secret"
 , Text
"GI.Secret.Constants"
 , Text
"GI.Secret.Enums"
 , Text
"GI.Secret.Flags"
 , Text
"GI.Secret.Functions"
 , Text
"GI.Secret.Interfaces"
 , Text
"GI.Secret.Interfaces.Backend"
 , Text
"GI.Secret.Interfaces.Retrievable"
 , Text
"GI.Secret.Objects"
 , Text
"GI.Secret.Objects.Collection"
 , Text
"GI.Secret.Objects.Item"
 , Text
"GI.Secret.Objects.Prompt"
 , Text
"GI.Secret.Objects.Service"
 , Text
"GI.Secret.Structs"
 , Text
"GI.Secret.Structs.Schema"
 , Text
"GI.Secret.Structs.SchemaAttribute"
 , Text
"GI.Secret.Structs.Value"]