refactor: separacion en 2 interfaces distintas para generar el osType y
las funciones nativas
separacion en 2 la interface para generar el osType y las funciones
nativas