ClientPresence.from constructor

ClientPresence.from({
  1. required dynamic payload,
})

Implementation

factory ClientPresence.from({ required dynamic payload }) {
  return ClientPresence(
    label: payload['name'],
    type: GamePresence.values.firstWhere((type) => type.toString() == payload['type']),
    url: payload['url'],
    createdAt: DateTime.parse(payload['createdAt']),
    timestamps: payload['timestamps'] != null ? Timestamp.from(payload: payload['timestamps']) : null,
    applicationId: payload['application_id'],
    details: payload['details'],
    state: payload['state'],
    flags: payload['flags']
  );
}