ldap-client-0.1.0: Pure Haskell LDAP Client Library

Safe HaskellNone
LanguageHaskell2010

Ldap.Client.Add

Description

Add operation.

This operation comes in four flavours:

Of those, the first one (add) is probably the most useful for the typical usecase.

Synopsis

Documentation

add :: Ldap -> Dn -> AttrList NonEmpty -> IO () Source

Perform the Add operation synchronously. Raises ResponseError on failures.

addEither :: Ldap -> Dn -> AttrList NonEmpty -> IO (Either ResponseError ()) Source

Perform the Add operation synchronously. Returns Left e where e is a ResponseError on failures.

addAsync :: Ldap -> Dn -> AttrList NonEmpty -> IO (Async ()) Source

Perform the Add operation asynchronously. Call wait to wait for its completion.

addAsyncSTM :: Ldap -> Dn -> AttrList NonEmpty -> STM (Async ()) Source

Perform the Add operation asynchronously.

Don't wait for its completion (with waitSTM) in the same transaction you've performed it in.