/
package.scala
34 lines (30 loc) · 1.06 KB
/
package.scala
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Copyright (c) 2013-2017 Rob Norris
// This software is licensed under the MIT License (MIT).
// For more information see LICENSE or https://opensource.org/licenses/MIT
/**
* Top-level import, providing aliases for the most commonly used types and modules from
* doobie-free and doobie-core. A typical starting set of imports would be something like this.
* {{{
* import cats.implicits._
* import doobie._, doobie.implicits._
* }}}
* @see The [[http://tpolecat.github.io/doobie/ doobie microsite]] for much more information.
*/
package object doobie
extends Aliases
with doobie.hi.Modules
with doobie.free.Modules
with doobie.free.Types {
/** Top-level import for all instances and syntax provided by doobie-free and doobie-core. */
object implicits
extends free.Instances
with syntax.AllSyntax
@deprecated(message = "import doobie._, doobie.implicits._", since = "0.5.0")
object imports
extends Aliases
with hi.Modules
with free.Modules
with free.Types
with free.Instances
with syntax.AllSyntax
}