Union of two APIs, first takes precedence in case of overlap.
Example:
:{type MyApi = "books" :> Get '[JSON] [Book] -- GET /books :<|> "books" :> ReqBody '[JSON] Book :> Post '[JSON] () -- POST /books:}
Constructors
a :<|> binfixr 3
Instances14Bifoldable, Bifunctor, Bitraversable, Biapplicative, HasLink, Functor, …
Bifoldable (:<|>)Defined in servant-0.20.2 · Servant.API.AlternativeBifunctor (:<|>)Defined in servant-0.20.2 · Servant.API.AlternativeBitraversable (:<|>)Defined in servant-0.20.2 · Servant.API.AlternativeBiapplicative (:<|>)Defined in servant-0.20.2 · Servant.API.Alternative(HasLink a, HasLink b) => HasLink (a :<|> b)Defined in servant-0.20.2 · Servant.LinksFunctor ((:<|>) a)Defined in servant-0.20.2 · Servant.API.AlternativeFoldable ((:<|>) a)Defined in servant-0.20.2 · Servant.API.AlternativeTraversable ((:<|>) a)Defined in servant-0.20.2 · Servant.API.Alternative(Bounded a, Bounded b) => Bounded (a :<|> b)Defined in servant-0.20.2 · Servant.API.Alternative(Eq a, Eq b) => Eq (a :<|> b)Defined in servant-0.20.2 · Servant.API.Alternative(Show a, Show b) => Show (a :<|> b)Defined in servant-0.20.2 · Servant.API.Alternative(Semigroup a, Semigroup b) => Semigroup (a :<|> b)Defined in servant-0.20.2 · Servant.API.Alternative(Monoid a, Monoid b) => Monoid (a :<|> b)Defined in servant-0.20.2 · Servant.API.Alternativetype MkLink (a :<|> b) r = MkLink a r :<|> MkLink b rDefined in servant-0.20.2 · Servant.Links