super-user-spark-0.4.0.1: Configure your dotfile deployment with a DSL.

Safe HaskellNone
LanguageHaskell2010

SuperUserSpark.Bake.Types

Synopsis

Documentation

data BakeAssignment Source #

Instances
Eq BakeAssignment Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Show BakeAssignment Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Generic BakeAssignment Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Associated Types

type Rep BakeAssignment :: * -> * #

Validity BakeAssignment Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

type Rep BakeAssignment Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

type Rep BakeAssignment = D1 (MetaData "BakeAssignment" "SuperUserSpark.Bake.Types" "super-user-spark-0.4.0.1-P7s2QbrTII5c6XXsq6MCt" False) (C1 (MetaCons "BakeAssignment" PrefixI True) (S1 (MetaSel (Just "bakeCardReference") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 BakeCardReference) :*: S1 (MetaSel (Just "bakeSettings") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 BakeSettings)))

data BakeCardReference Source #

data BakeSettings Source #

Instances
Eq BakeSettings Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Show BakeSettings Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Generic BakeSettings Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Associated Types

type Rep BakeSettings :: * -> * #

Validity BakeSettings Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

type Rep BakeSettings Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

type Rep BakeSettings = D1 (MetaData "BakeSettings" "SuperUserSpark.Bake.Types" "super-user-spark-0.4.0.1-P7s2QbrTII5c6XXsq6MCt" False) (C1 (MetaCons "BakeSettings" PrefixI True) (S1 (MetaSel (Just "bakeRoot") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Path Abs Dir)) :*: (S1 (MetaSel (Just "bakeEnvironment") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [(String, String)]) :*: S1 (MetaSel (Just "bakeCompileSettings") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 CompileSettings))))

data BakeError Source #

Instances
Eq BakeError Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Show BakeError Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Generic BakeError Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Associated Types

type Rep BakeError :: * -> * #

Validity BakeError Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

type Rep BakeError Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

type Rep BakeError = D1 (MetaData "BakeError" "SuperUserSpark.Bake.Types" "super-user-spark-0.4.0.1-P7s2QbrTII5c6XXsq6MCt" False) (C1 (MetaCons "BakeCompileError" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 CompileError)) :+: C1 (MetaCons "BakeError" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))

newtype AbsP Source #

An absolute path.

This is kept as a 'Path Abs File' to avoid existential quantification, but that is an implementation detail and should not be exposed as functionality.

Constructors

AbsP 

Fields

Instances
Eq AbsP Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Methods

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

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

Show AbsP Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Methods

showsPrec :: Int -> AbsP -> ShowS #

show :: AbsP -> String #

showList :: [AbsP] -> ShowS #

Generic AbsP Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Associated Types

type Rep AbsP :: * -> * #

Methods

from :: AbsP -> Rep AbsP x #

to :: Rep AbsP x -> AbsP #

ToJSON AbsP Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

FromJSON AbsP Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Validity AbsP Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Methods

validate :: AbsP -> Validation #

type Rep AbsP Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

type Rep AbsP = D1 (MetaData "AbsP" "SuperUserSpark.Bake.Types" "super-user-spark-0.4.0.1-P7s2QbrTII5c6XXsq6MCt" True) (C1 (MetaCons "AbsP" PrefixI True) (S1 (MetaSel (Just "unAbsP") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Path Abs File))))

data ID Source #

Constructors

Plain String 
Var String 
Instances
Eq ID Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Methods

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

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

Show ID Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Methods

showsPrec :: Int -> ID -> ShowS #

show :: ID -> String #

showList :: [ID] -> ShowS #

Generic ID Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Associated Types

type Rep ID :: * -> * #

Methods

from :: ID -> Rep ID x #

to :: Rep ID x -> ID #

Validity ID Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

Methods

validate :: ID -> Validation #

type Rep ID Source # 
Instance details

Defined in SuperUserSpark.Bake.Types

type Rep ID = D1 (MetaData "ID" "SuperUserSpark.Bake.Types" "super-user-spark-0.4.0.1-P7s2QbrTII5c6XXsq6MCt" False) (C1 (MetaCons "Plain" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)) :+: C1 (MetaCons "Var" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))