Module

Yoga.Fastify.Om.API

Package
purescript-yoga-fastify-om
Repository
rowtype-yoga/purescript-yoga-fastify-om

#registerAPILayer Source

registerAPILayer :: forall @api apiRow apiRL handlers resolved ctx. ApiRecord api apiRow => RowToList apiRow apiRL => APIHandlers apiRL handlers => ResolveHandlers handlers resolved => RegisterAPI resolved => Record handlers -> OmLayer (fastify :: Fastify | ctx) () (Record ())

#RegisterAPI Source

class RegisterAPI :: Row Type -> Constraintclass RegisterAPI (handlers :: Row Type)  where

Members

Instances

#RegisterAPIRL Source

class RegisterAPIRL :: RowList Type -> Row Type -> Constraintclass RegisterAPIRL (rl :: RowList Type) (handlers :: Row Type)  where

Members

Instances

#RegisterHandler Source

class RegisterHandler handler  where

Members

Instances

#ResolveHandlers Source

class ResolveHandlers :: Row Type -> Row Type -> Constraintclass ResolveHandlers (handlers :: Row Type) (resolved :: Row Type) | handlers -> resolved where

Members

Instances

#ResolveHandlersRL Source

class ResolveHandlersRL :: RowList Type -> Row Type -> Row Type -> Constraintclass ResolveHandlersRL (rl :: RowList Type) (handlers :: Row Type) (resolved :: Row Type) | rl -> resolved where

Members

Instances

#APIHandlers Source

class APIHandlers :: RowList Type -> Row Type -> Constraintclass APIHandlers (rl :: RowList Type) (handlers :: Row Type) | rl -> handlers

Instances