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 }