register method

void register({
  1. required URegisterParams p,
  2. required dynamic onOk(
    1. UResponse<ULoginResponse> r
    ),
  3. required dynamic onError(
    1. UResponse e
    ),
  4. dynamic onException(
    1. Exception
    )?,
})

Implementation

void register({
  required final URegisterParams p,
  required final Function(UResponse<ULoginResponse> r) onOk,
  required final Function(UResponse<dynamic> e) onError,
  final Function(Exception)? onException,
}) {
  httpClient.post(
    "/auth/Register",
    body: p.toMap().add("apiKey", apiKey).add("token", token),
    onSuccess: (final String r) => onOk(UResponse<ULoginResponse>.fromJson(r, (final dynamic i) => ULoginResponse.fromMap(i))),
    onError: (final String r) => onError(UResponse<dynamic>.fromJson(r, (final dynamic i) => i)),
    onException: (dynamic e) {
      if (onException != null) onException(e);
    },
  );
}