TPersona.fromRole constructor

TPersona.fromRole({
  1. required TRole role,
  2. required String identity,
  3. String? name,
  4. TMetaData? metaData,
  5. String? expertise,
  6. List<TInstruction>? instructions,
  7. List<TTool>? tools,
})

Implementation

TPersona.fromRole({
  required TRole role,
  required String identity,
  String? name,
  TMetaData? metaData,
  String? expertise,
  List<TInstruction>? instructions,
  List<TTool>? tools,
}) : this(
       name: name ?? role.name,
       metaData: metaData ?? role.metaData,
       expertise: expertise ?? role.expertise,
       instructions: instructions ?? role.instructions,
       tools: tools ?? role.tools,
       identity: identity,
     );