Reason type
Richiesto se nomeDisponibile == falso. Invalido indica che il nome fornito non corrisponde ai requisiti di denominazione del fornitore di risorse (lunghezza errata, caratteri non supportati, ecc.) AlreadyExists indica che il nome è già in uso e quindi non è disponibile.
type Reason = "Invalid" | "AlreadyExists"