// Balancer는 여러 업스트림 서버 간에 로드 밸런서를 생성합니다.
func Balancer(config Config) fiber.Handler
// Forward는 주어진 http 요청을 수행하고 주어진 http 응답을 채웁니다.
func Forward(addr string, clients ...*fasthttp.Client) fiber.Handler
// Do는 주어진 http 요청을 수행하고 주어진 http 응답을 채웁니다.
func Do(c *fiber.Ctx, addr string, clients ...*fasthttp.Client) error
// DoRedirects는 주어진 http 요청을 수행하고 maxRedirectsCount 리디렉션까지 따라가며 주어진 http 응답을 채웁니다.
func DoRedirects(c *fiber.Ctx, addr string, maxRedirectsCount int, clients ...*fasthttp.Client) error
// DoDeadline은 주어진 요청을 수행하고 주어진 데드라인까지 응답을 기다립니다.
func DoDeadline(c *fiber.Ctx, addr string, deadline time.Time, clients ...*fasthttp.Client) error
// DoTimeout은 주어진 요청을 수행하고 주어진 타임아웃 기간 동안 응답을 기다립니다.
func DoTimeout(c *fiber.Ctx, addr string, timeout time.Duration, clients ...*fasthttp.Client) error
// DomainForward는 주어진 도메인을 기반으로 주어진 http 요청을 수행하고 주어진 http 응답을 채웁니다.
func DomainForward(hostname string, addr string, clients ...*fasthttp.Client) fiber.Handler
// BalancerForward는 라운드 로빈 밸런서를 기반으로 주어진 http 요청을 수행하고 주어진 http 응답을 채웁니다.
func BalancerForward(servers []string, clients ...*fasthttp.Client) fiber.Handler