En fait je parlais plus de définir tes routes et ta doc à partir d'un format unique. Le code peut être simplement de la validation, ton contrôleur n'étant appelé que si celle-ci est passée. Généralement tous les frameworks ont une feature ou un plugin pour faire ça.
Pour le JS j'avais oublié que ce sont les selectors que tu veux documenter en fait
Du coup un truc comme ça ?
edit : ouch c'est moche le rendu des blocs de code là ! Que font les admins !
edit2: bon si on précise pas le langage c'est mieux.
Pour le JS j'avais oublié que ce sont les selectors que tu veux documenter en fait
Du coup un truc comme ça ?
/**
* Bla bla bla de la doc
*/
export const FORM_DISABLED = 'form[data-disabled]'
/**
* Encore de la doc
*/
export const FORM_ON_SUCCESS = 'form[data-on-success]'
// --------------------
import { FORM_DISABLED, FORM_ON_SUCCESS } from '....../dom-api-truc'
function defineBehaviour(selector, onEachNode) {
document.querySelectorAll(selector).forEach(onEachNode)
}
defineBehaviour(FORM_DISABLED, f => {
if (f.dataset['onSuccess']) {
// The form is "disabled" so it's not submittable anyway even in JS
delete f.dataset['onSuccess'];
}
// ...
})
edit : ouch c'est moche le rendu des blocs de code là ! Que font les admins !
edit2: bon si on précise pas le langage c'est mieux.