Types of promise