Cómo agregar demora para prometer dentro y luego [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo envolver setTimeout en una promesa 5 respuestas
fetch() {   
    return axios.get('/rest/foo')
        //.then(response => {throw new Error(response)}) // Uncomment to test network error
        //.then( <<add delay here>> ) // Uncomment to simulate network delay
}

¿Cómo agrego demora en el último bloque y luego, para que espere la cantidad de tiempo especificada antes de pasar el control a las personas que llaman y luego bloquea?

Respuestas a la pregunta(2)

Su respuesta a la pregunta