package main import ( "net/http" ) type Cdn interface { // Purge url from CDN Purge(url string) } // BunnyCDN type BunnyCdn struct { // Access Key key string } var bunnyCdnUrl = "https://bunnycdn.com" func (cdn *BunnyCdn) Purge(url string) { client := &http.Client{} req, _ := http.NewRequest("POST", bunnyCdnUrl+"/api/purge?url="+url, nil) req.Header.Add("Content-Type", "application/json") req.Header.Add("Accept", "application/json") req.Header.Add("AccessKey", cdn.key) _, _ = client.Do(req) }