1 module vibrant.d; 2 3 public import vibrant.vibe; 4 5 public import vibrant.helper; 6 public import vibrant.parameter; 7 public import vibrant.router; 8 public import vibrant.routes; 9 10 // /++ 11 // + Starts a vibrant router on port 8085. 12 // + 13 // + Params: 14 // + prefix = The route prefix for all routes. 15 // + 16 // + Returns: 17 // + An instance of the vibrant router. 18 // ++/ 19 // VibrantRouter!GenerateAll Vibrant(bool GenerateAll = false)( 20 // string prefix = null) { 21 // return Vibrant!GenerateAll(8085u, prefix); 22 // } 23 24 // /++ 25 // + Starts a vibrant router on the given port. 26 // + Defaults to port 8085 if none is provided. 27 // + 28 // + Params: 29 // + port = The port number to start the server on. 30 // + prefix = The route prefix for all routes. 31 // + 32 // + Returns: 33 // + An instance of the vibrant router. 34 // ++/ 35 // VibrantRouter!GenerateAll Vibrant(bool GenerateAll = false)( 36 // ushort port, string prefix = null) { 37 // HTTPServerSettings settings = new HTTPServerSettings; 38 // settings.port = port; 39 40 // return new VibrantRouter!GenerateAll(settings, prefix); 41 // } 42 43 // /++ 44 // + Starts a vibrant server with http settings. 45 // + 46 // + Params: 47 // + settings = The HTTP server settings object. 48 // + prefix = The route prefix for all routes. 49 // + 50 // + Returns: 51 // + An instance of the vibrant router. 52 // ++/ 53 // VibrantRouter!GenerateAll Vibrant(bool GenerateAll = false)( 54 // HTTPServerSettings settings, string prefix = null) { 55 // return new VibrantRouter!GenerateAll(settings, prefix); 56 // } 57 58 VibrantRouter!GenerateAll Vibrant(bool GenerateAll = false)( 59 HTTPServerSettings settings, string prefix = null) { 60 return new VibrantRouter!GenerateAll(settings, prefix); 61 } 62 63 VibrantRouter!GenerateAll Vibrant(bool GenerateAll = false)(string prefix = null) { 64 HTTPServerSettings settings = new HTTPServerSettings; 65 settings.port = 8085; 66 67 return new VibrantRouter!GenerateAll(settings, prefix); 68 }