/** * Admin Logout All DTO * * Request DTO for logging out a target user from all sessions (admin-initiated). * * Security: * - Requires target user sub (UUID) * - Prevents unauthorized logout attempts * * @example * ```typescript * const result = await adminAuthService.logoutAll({ * sub: 'user-uuid', * forgetDevices: true, * }); * ``` */ /** * Request DTO for admin logout all sessions */ export declare class AdminLogoutAllDTO { /** * User's unique identifier (UUID v4) * * Validation: * - Must be a valid UUID v4 format * - Matches DB constraint: char(36) or uuid * * Sanitization: * - Trimmed * - Lowercased for consistency * * @example "a21b654c-2746-4168-acee-c175083a65cd" */ sub: string; /** * Whether to also forget/revoke all trusted devices * * If true, all trusted devices for this user will be revoked, * requiring MFA on next login from any device. * * Default: false (devices remain trusted) * * @example false */ forgetDevices?: boolean; } //# sourceMappingURL=admin-logout-all.dto.d.ts.map