shared/interfaces/online-state.ts
Properties |
avatar |
avatar:
|
Type : string
|
Optional |
lastActivityAt |
lastActivityAt:
|
Type : string | Date
|
metadata |
metadata:
|
Type : Record<string | any>
|
Optional |
status |
status:
|
Type : OnlineStateStatus
|
userId |
userId:
|
Type : string
|
userName |
userName:
|
Type : string
|
export interface OnlineState {
userId: string;
userName: string;
avatar?: string;
status: OnlineStateStatus;
lastActivityAt: string | Date;
metadata?: Record<string, any>;
}
// Import the enum from shared/common/enums/online-state-status.enum
import { OnlineStateStatus } from '../common/enums/online-state-status.enum';