createGroup method

Future createGroup({
  1. required String category,
  2. required String name,
  3. String? groupOwner,
  4. Map<String, dynamic>? attrs,
  5. bool? useInlineMembers = true,
})

Creates a group that can hold various kinds of entities such as identity and identity template

Implementation

Future createGroup({
	required String category,
	required String name,
	String? groupOwner,
	Map<String,dynamic>? attrs,
	bool? useInlineMembers = true,
}) async {
	var url = '/create-group';
	var params = <String,dynamic>{
		"category": category,
		"name": name,
	};

	if (groupOwner != null) {
		params['groupOwner'] = groupOwner;
	}
	if (attrs != null) {
		params['attrs'] = attrs;
	}
	if (useInlineMembers != null) {
		params['useInlineMembers'] = useInlineMembers;
	}

	var resp = await _invoke(url, params, true);

	if (resp['result'] != 'OK') throw resp['result'];
}