Praticamente não há documentação sobre isso, e o arquivo da API do plugin não tem um comentário explicando o uso desta função. Além disso, o único lugar onde posso vê-la sendo usada é em plugins, não no núcleo. Então, o que exatamente api.addSaveableUserOptionField() faz? É necessária alguma configuração adicional para usá-la?
Não sei, mas aqui está o que acho que descobri.
Mas antes - Minha pergunta é por que você se importa? Há algo que você está tentando fazer? Mas talvez se você estiver tentando criar um plugin que tenha opções de usuário, é assim que você faz isso. Ele não é usado no núcleo, pois é um hook especialmente para plugins poderem ter suas próprias opções de usuário.
Parece que é usado no plugin Chat, como aqui:
Parece que se o seu plugin tiver opções de usuário, você usará isso para estabelecer que é uma opção de usuário com o UserUpdater.
Sim, estou planejando ter uma configuração de usuário em um plugin. Vi anteriormente que o Chat e, se bem me lembro, a IA usaram essa função para adicionar configurações de usuário, então estava me perguntando se havia uma maneira documentada de fazer isso.