Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Spago.NewConfig
Documentation
Constructors
NewConfig | |
Fields |
data PackageConfig #
Constructors
PackageConfig | |
Fields
|
Instances
ToJSON PackageConfig # | |
Defined in Spago.NewConfig Methods toJSON :: PackageConfig -> Value # toEncoding :: PackageConfig -> Encoding # toJSONList :: [PackageConfig] -> Value # toEncodingList :: [PackageConfig] -> Encoding # omitField :: PackageConfig -> Bool # | |
Generic PackageConfig # | |
Defined in Spago.NewConfig Associated Types type Rep PackageConfig :: Type -> Type # | |
type Rep PackageConfig # | |
Defined in Spago.NewConfig type Rep PackageConfig = D1 ('MetaData "PackageConfig" "Spago.NewConfig" "spago-0.21.0-wuq2Fsi0665WDIPyS8qRJ" 'False) (C1 ('MetaCons "PackageConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "publish") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe NewPublishConfig)) :*: S1 ('MetaSel ('Just "dependencies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set PackageName))))) |
data NewPublishConfig #
Instances
ToJSON NewPublishConfig # | |
Defined in Spago.NewConfig Methods toJSON :: NewPublishConfig -> Value # toEncoding :: NewPublishConfig -> Encoding # toJSONList :: [NewPublishConfig] -> Value # toEncodingList :: [NewPublishConfig] -> Encoding # omitField :: NewPublishConfig -> Bool # | |
Generic NewPublishConfig # | |
Defined in Spago.NewConfig Associated Types type Rep NewPublishConfig :: Type -> Type # Methods from :: NewPublishConfig -> Rep NewPublishConfig x # to :: Rep NewPublishConfig x -> NewPublishConfig # | |
type Rep NewPublishConfig # | |
Defined in Spago.NewConfig type Rep NewPublishConfig = D1 ('MetaData "NewPublishConfig" "Spago.NewConfig" "spago-0.21.0-wuq2Fsi0665WDIPyS8qRJ" 'False) (C1 ('MetaCons "NewPublishConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "license") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) |
data ExtraPackage #
Constructors
ExtraPackage | |
Fields
|
Instances
ToJSON ExtraPackage # | |
Defined in Spago.NewConfig Methods toJSON :: ExtraPackage -> Value # toEncoding :: ExtraPackage -> Encoding # toJSONList :: [ExtraPackage] -> Value # toEncodingList :: [ExtraPackage] -> Encoding # omitField :: ExtraPackage -> Bool # | |
Generic ExtraPackage # | |
Defined in Spago.NewConfig Associated Types type Rep ExtraPackage :: Type -> Type # | |
type Rep ExtraPackage # | |
Defined in Spago.NewConfig type Rep ExtraPackage = D1 ('MetaData "ExtraPackage" "Spago.NewConfig" "spago-0.21.0-wuq2Fsi0665WDIPyS8qRJ" 'False) (C1 ('MetaCons "ExtraPackage" 'PrefixI 'True) (S1 ('MetaSel ('Just "git") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "ref") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "dependencies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set PackageName))))) |
data BackendConfig #
Constructors
BackendConfig | |
Instances
ToJSON BackendConfig # | |
Defined in Spago.NewConfig Methods toJSON :: BackendConfig -> Value # toEncoding :: BackendConfig -> Encoding # toJSONList :: [BackendConfig] -> Value # toEncodingList :: [BackendConfig] -> Encoding # omitField :: BackendConfig -> Bool # | |
Generic BackendConfig # | |
Defined in Spago.NewConfig Associated Types type Rep BackendConfig :: Type -> Type # | |
type Rep BackendConfig # | |
Defined in Spago.NewConfig |
data WorkspaceConfig #
Constructors
WorkspaceConfig | |
Instances
ToJSON WorkspaceConfig # | |
Defined in Spago.NewConfig Methods toJSON :: WorkspaceConfig -> Value # toEncoding :: WorkspaceConfig -> Encoding # toJSONList :: [WorkspaceConfig] -> Value # toEncodingList :: [WorkspaceConfig] -> Encoding # omitField :: WorkspaceConfig -> Bool # | |
Generic WorkspaceConfig # | |
Defined in Spago.NewConfig Associated Types type Rep WorkspaceConfig :: Type -> Type # Methods from :: WorkspaceConfig -> Rep WorkspaceConfig x # to :: Rep WorkspaceConfig x -> WorkspaceConfig # | |
type Rep WorkspaceConfig # | |
Defined in Spago.NewConfig type Rep WorkspaceConfig = D1 ('MetaData "WorkspaceConfig" "Spago.NewConfig" "spago-0.21.0-wuq2Fsi0665WDIPyS8qRJ" 'False) (C1 ('MetaCons "WorkspaceConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "package_set") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageSetAddress) :*: (S1 ('MetaSel ('Just "backend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe BackendConfig)) :*: S1 ('MetaSel ('Just "extra_packages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map PackageName ExtraPackage))))) |
newtype PackageSetAddress #
Constructors
PackageSetAddress Text |
Instances
ToJSON PackageSetAddress # | |
Defined in Spago.NewConfig Methods toJSON :: PackageSetAddress -> Value # toEncoding :: PackageSetAddress -> Encoding # toJSONList :: [PackageSetAddress] -> Value # toEncodingList :: [PackageSetAddress] -> Encoding # omitField :: PackageSetAddress -> Bool # |
toExtraPackage :: Package -> Maybe ExtraPackage #
migrate :: (HasLogFunc env, HasConfig env) => RIO env () #