malli

yuhan 2025-06-21T11:14:49.398089Z

Is it safe in general to rely on the presence / behaviour of - prefixed functions? I know the naming convention suggests internal implementation detail but I've been surprised a couple of times how some amount of Malli's functionality is only accessible through them. eg. m/-walk specifying the available option keys which aren't referenced in the user-facing m/walk docstring, or something like mp/-hinted not having a 'public API' counterpart

👀 1
ilmo 2025-06-23T18:34:16.390629Z

My understanding is that they’re internals made public. I'd probably use them with the understanding that they may break more frequently than the public API.

Matti Uusitalo 2025-06-24T04:56:03.149899Z

They are not part of the public API and while we are trying to keep backward incompatible changes from happening, these functions may change in the future. When upgrading, it is good to check the changelog, especially when the first or second number of the version change.