copyWith method
ApiEndpointsConfig
copyWith({
- Uri getRoomsApiEndpoint(
- CommonApiParams? params
- Uri getRoomCountApiEndpoint(
- CommonApiParams? params
- Uri getRoomByIdApiEndpoint(
- String chatRoomId
- Uri getRoomMessagesApiEndpoint(
- String chatRoomId
- Uri deleteRoomApiEndpoint(
- String chatRoomId
- Uri archiveRoomApiEndpoint(
- String chatRoomId
- Uri markRoomAsReadApiEndpoint(
- String chatRoomId
- Uri sendMessageToRoomApiEndpoint(
- SendMessageDto dto
- Uri unArchiveRoomApiEndpoint(
- String chatRoomId
- Uri deleteMessageApiEndpoint(
- String chatRoomId
Implementation
ApiEndpointsConfig copyWith({
Uri Function(CommonApiParams? params)? getRoomsApiEndpoint,
Uri Function(CommonApiParams? params)? getRoomCountApiEndpoint,
Uri Function(String chatRoomId)? getRoomByIdApiEndpoint,
Uri Function(String chatRoomId)? getRoomMessagesApiEndpoint,
Uri Function(String chatRoomId)? deleteRoomApiEndpoint,
Uri Function(String chatRoomId)? archiveRoomApiEndpoint,
Uri Function(String chatRoomId)? markRoomAsReadApiEndpoint,
Uri Function(SendMessageDto dto)? sendMessageToRoomApiEndpoint,
Uri Function(String chatRoomId)? unArchiveRoomApiEndpoint,
Uri Function(String messageId)? deleteMessageApiEndpoint,
}) => ApiEndpointsConfig(
getRoomsApiEndpoint: getRoomsApiEndpoint ?? this.getRoomsApiEndpoint,
getRoomCountApiEndpoint: getRoomCountApiEndpoint ?? this.getRoomCountApiEndpoint,
getRoomByIdApiEndpoint: getRoomByIdApiEndpoint ?? this.getRoomByIdApiEndpoint,
getRoomMessagesApiEndpoint: getRoomMessagesApiEndpoint ?? this.getRoomMessagesApiEndpoint,
deleteRoomApiEndpoint: deleteRoomApiEndpoint ?? this.deleteRoomApiEndpoint,
archiveRoomApiEndpoint: archiveRoomApiEndpoint ?? this.archiveRoomApiEndpoint,
markRoomAsReadApiEndpoint: markRoomAsReadApiEndpoint ?? this.markRoomAsReadApiEndpoint,
unArchiveRoomApiEndpoint: unArchiveRoomApiEndpoint ?? this.unArchiveRoomApiEndpoint,
sendMessageToRoomApiEndpoint:
sendMessageToRoomApiEndpoint ?? this.sendMessageToRoomApiEndpoint,
deleteMessageApiEndpoint: deleteMessageApiEndpoint ?? this.deleteMessageApiEndpoint,
);