// // AppDelegate.swift // TestSwift // // Created by Damian Kolakowski on 05/06/14. // Copyright (c) 2014 Damian KoĊ‚akowski. All rights reserved. // import Foundation import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? let server: HttpServer = HttpServer() func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { var c: AnyClass? server["/json"] = { (method, headers) in return .OK(.JSON(["posts" : [[ "id" : 1, "message" : "hello world"],[ "id" : 2, "message" : "sample message"]], "new_updates" : false])) } server["/redirect"] = { (method, headers) in return .MovedPermanently("http://www.google.com") } server["/long"] = { (method, headers) in var longResponse = "" for k in 0..1000 { longResponse += "(\(k)),->" } return .OK(.RAW(longResponse)) } server["/routes"] = { (method, headers) in var listPage = "Available services:
" return .OK(.RAW(listPage)) } server["/demo"] = { (method, headers) in let demoPage = "

Hello Swift

" + "
" + "

\(UIDevice().name), \(UIDevice().systemVersion)

" + "" return .OK(.RAW(demoPage)) } var error: NSError? if !server.start(error: &error) { println("Server start error: \(error)") } return true } }