1 /**
2 	Provides the full vibe.d API as a single import module.
3 
4 	This file provides the majority of the vibe API through a single import. Note that typical
5 	vibe.d applications will import 'vibe.d' instead to also get an implicit application entry
6 	point.
7 
8 	Copyright: © 2012 Sönke Ludwig
9 	License: Subject to the terms of the MIT license, as written in the included LICENSE.txt file.
10 	Authors: Sönke Ludwig
11 */
12 module vibe.vibe;
13 
14 public import vibe.core.args;
15 public import vibe.core.concurrency;
16 public import vibe.core.core;
17 public import vibe.core.file;
18 public import vibe.core.log;
19 public import vibe.core.net;
20 public import vibe.core.sync;
21 public import vibe.data.bson;
22 public import vibe.data.json;
23 public import vibe.db.mongo.mongo;
24 public import vibe.db.redis.idioms;
25 public import vibe.db.redis.redis;
26 public import vibe.db.redis.sessionstore;
27 public import vibe.db.redis.types;
28 public import vibe.http.auth.basic_auth;
29 public import vibe.http.auth.digest_auth;
30 public import vibe.http.client;
31 public import vibe.http.fileserver;
32 public import vibe.http.form;
33 public import vibe.http.proxy;
34 public import vibe.http.router;
35 public import vibe.http.server;
36 public import vibe.http.websockets;
37 public import vibe.inet.message;
38 public import vibe.inet.url;
39 public import vibe.inet.urltransfer;
40 public import vibe.mail.smtp;
41 //public import vibe.stream.base64;
42 public import vibe.stream.counting;
43 public import vibe.stream.memory;
44 public import vibe.stream.operations;
45 public import vibe.stream.tls;
46 public import vibe.stream.wrapper;
47 public import vibe.stream.zlib;
48 public import vibe.textfilter.html;
49 public import vibe.textfilter.markdown;
50 public import vibe.textfilter.urlencode;
51 public import vibe.utils.string;
52 public import vibe.web.web;
53 public import vibe.web.rest;
54 
55 // make some useful D standard library functions available
56 public import std.functional : toDelegate;
57 public import std.conv : to;
58 public import std.datetime;
59 public import std.exception : enforce;