package sihl-contract
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
include Sihl_core.Container.Service.Sig
val lifecycle : Sihl_core.Container.Lifecycle.t
val prepare_requests :
string ->
string ->
string ->
'a Caqti_type.t ->
(int, 'a, [ `Many | `One | `Zero ]) Caqti_request.t
* (int, 'a, [ `Many | `One | `Zero ]) Caqti_request.t
* (string * int, 'a, [ `Many | `One | `Zero ]) Caqti_request.t
* (string * int, 'a, [ `Many | `One | `Zero ]) Caqti_request.t
val run_request :
(module Caqti_lwt.CONNECTION) ->
(('a, 'b, [< `Many | `One | `Zero ]) Caqti_request.t
* ('a, 'b, [< `Many | `One | `Zero ]) Caqti_request.t
* ('c * 'a, 'b, [< `Many | `One | `Zero ]) Caqti_request.t
* ('c * 'a, 'b, [< `Many | `One | `Zero ]) Caqti_request.t) ->
[< `Asc | `Desc ] ->
'c option ->
'a ->
'b list Lwt.t
val raise_error : ('a, Caqti_error.t) Result.t -> 'a
raise_error err
raises a printable caqti error err
.
val fetch_pool : unit -> (Caqti_lwt.connection, Caqti_error.t) Caqti_lwt.Pool.t
fetch_pool ()
returns the connection pool that was set up. If there was no connection pool set up, setting it up now.
val query : (Caqti_lwt.connection -> 'a Lwt.t) -> 'a Lwt.t
query ctx f
runs the query f
on the connection pool and returns the result. If the query fails the Lwt.t fails as well.
val transaction : (Caqti_lwt.connection -> 'a Lwt.t) -> 'a Lwt.t
transaction ctx f
runs the query f
on the connection pool in a transaction and returns the result. If the query fails the Lwt.t fails as well and the transaction gets rolled back. If the database driver doesn't support transactions, transaction
gracefully becomes query
.
val register : unit -> Sihl_core.Container.Service.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>