ElicitRequest constructor

  1. @Deprecated('Use `ElicitRequest.form` instead.')
ElicitRequest({
  1. required String message,
  2. required ObjectSchema requestedSchema,
  3. MetaWithProgressToken? meta,
})

Implementation

@Deprecated('Use `ElicitRequest.form` instead.')
factory ElicitRequest({
  required String message,
  required ObjectSchema requestedSchema,
  MetaWithProgressToken? meta,
}) {
  assert(
    validateRequestedSchema(requestedSchema),
    'Invalid requestedSchema. Must be a flat object of primitive values.',
  );
  return ElicitRequest._fromMap({
    Keys.mode: ElicitationMode.form.name,
    Keys.message: message,
    Keys.requestedSchema: requestedSchema,
    if (meta != null) Keys.meta: meta,
  });
}