├── .gitignore ├── Cartfile ├── Cartfile.resolved ├── Example ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── ErorrHandlingAdderViewController.swift ├── ExampleListViewController.swift ├── Info.plist ├── NetworkingAdderViewController.swift ├── PersistentAdderViewController.swift └── SimpleAdderViewController.swift ├── Geppetto.podspec ├── Geppetto.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── xcshareddata │ └── xcschemes │ │ ├── Example.xcscheme │ │ └── Geppetto.xcscheme └── xcuserdata │ └── jinseo.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── Geppetto.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── LICENSE ├── Package.swift ├── Podfile ├── Podfile.lock ├── README.md ├── Sources ├── Effect │ ├── Effect.swift │ ├── UIApplication │ │ ├── Effect+UIApplication.swift │ │ ├── Effect+UIViewController.swift │ │ └── UIViewController+Geppetto.swift │ ├── URLSession │ │ └── Effect+URLSession.swift │ └── UserDefaults │ │ └── Effect+UserDefaults.swift ├── Environment │ └── EnvironmentType.swift ├── Functional │ ├── Functions.swift │ └── Operators.swift ├── Geppetto.h ├── Info.plist ├── MonadTransformers │ ├── Command+MonadTransformer.swift │ └── Effect+MonadTransformer.swift ├── Program │ ├── BeginnerProgram.swift │ ├── ErrorHandling.swift │ ├── IndpendentProgram.swift │ ├── Program.swift │ └── StateMachine.swift ├── Types │ ├── OptionalType.swift │ ├── Reader.swift │ └── Unit.swift ├── Util │ └── Copyable.swift └── View │ ├── View.swift │ ├── ViewController.swift │ └── ViewType.swift └── geppetto.jpeg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/.gitignore -------------------------------------------------------------------------------- /Cartfile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Cartfile.resolved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Example/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Example/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Example/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Example/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Example/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/ErorrHandlingAdderViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Example/ErorrHandlingAdderViewController.swift -------------------------------------------------------------------------------- /Example/ExampleListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Example/ExampleListViewController.swift -------------------------------------------------------------------------------- /Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Example/Info.plist -------------------------------------------------------------------------------- /Example/NetworkingAdderViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Example/NetworkingAdderViewController.swift -------------------------------------------------------------------------------- /Example/PersistentAdderViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Example/PersistentAdderViewController.swift -------------------------------------------------------------------------------- /Example/SimpleAdderViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Example/SimpleAdderViewController.swift -------------------------------------------------------------------------------- /Geppetto.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Geppetto.podspec -------------------------------------------------------------------------------- /Geppetto.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Geppetto.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Geppetto.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Geppetto.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Geppetto.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Geppetto.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Geppetto.xcodeproj/xcshareddata/xcschemes/Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Geppetto.xcodeproj/xcshareddata/xcschemes/Example.xcscheme -------------------------------------------------------------------------------- /Geppetto.xcodeproj/xcshareddata/xcschemes/Geppetto.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Geppetto.xcodeproj/xcshareddata/xcschemes/Geppetto.xcscheme -------------------------------------------------------------------------------- /Geppetto.xcodeproj/xcuserdata/jinseo.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Geppetto.xcodeproj/xcuserdata/jinseo.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Geppetto.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Geppetto.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Geppetto.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Geppetto.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Package.swift -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Effect/Effect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Effect/Effect.swift -------------------------------------------------------------------------------- /Sources/Effect/UIApplication/Effect+UIApplication.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Effect/UIApplication/Effect+UIApplication.swift -------------------------------------------------------------------------------- /Sources/Effect/UIApplication/Effect+UIViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Effect/UIApplication/Effect+UIViewController.swift -------------------------------------------------------------------------------- /Sources/Effect/UIApplication/UIViewController+Geppetto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Effect/UIApplication/UIViewController+Geppetto.swift -------------------------------------------------------------------------------- /Sources/Effect/URLSession/Effect+URLSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Effect/URLSession/Effect+URLSession.swift -------------------------------------------------------------------------------- /Sources/Effect/UserDefaults/Effect+UserDefaults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Effect/UserDefaults/Effect+UserDefaults.swift -------------------------------------------------------------------------------- /Sources/Environment/EnvironmentType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Environment/EnvironmentType.swift -------------------------------------------------------------------------------- /Sources/Functional/Functions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Functional/Functions.swift -------------------------------------------------------------------------------- /Sources/Functional/Operators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Functional/Operators.swift -------------------------------------------------------------------------------- /Sources/Geppetto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Geppetto.h -------------------------------------------------------------------------------- /Sources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Info.plist -------------------------------------------------------------------------------- /Sources/MonadTransformers/Command+MonadTransformer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/MonadTransformers/Command+MonadTransformer.swift -------------------------------------------------------------------------------- /Sources/MonadTransformers/Effect+MonadTransformer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/MonadTransformers/Effect+MonadTransformer.swift -------------------------------------------------------------------------------- /Sources/Program/BeginnerProgram.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Program/BeginnerProgram.swift -------------------------------------------------------------------------------- /Sources/Program/ErrorHandling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Program/ErrorHandling.swift -------------------------------------------------------------------------------- /Sources/Program/IndpendentProgram.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Program/IndpendentProgram.swift -------------------------------------------------------------------------------- /Sources/Program/Program.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Program/Program.swift -------------------------------------------------------------------------------- /Sources/Program/StateMachine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Program/StateMachine.swift -------------------------------------------------------------------------------- /Sources/Types/OptionalType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Types/OptionalType.swift -------------------------------------------------------------------------------- /Sources/Types/Reader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Types/Reader.swift -------------------------------------------------------------------------------- /Sources/Types/Unit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Types/Unit.swift -------------------------------------------------------------------------------- /Sources/Util/Copyable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/Util/Copyable.swift -------------------------------------------------------------------------------- /Sources/View/View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/View/View.swift -------------------------------------------------------------------------------- /Sources/View/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/View/ViewController.swift -------------------------------------------------------------------------------- /Sources/View/ViewType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/Sources/View/ViewType.swift -------------------------------------------------------------------------------- /geppetto.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geppetto-ios/Geppetto/HEAD/geppetto.jpeg --------------------------------------------------------------------------------