github.com/reggieriser/pop@v4.13.1+incompatible/internal/oncer/deprecate.go (about)

     1  package oncer
     2  
     3  import (
     4  	"fmt"
     5  	"io"
     6  	"os"
     7  )
     8  
     9  const deprecated = "DEPRECATED"
    10  
    11  var deprecationWriter io.Writer = os.Stdout
    12  
    13  func Deprecate(depth int, name string, msg string) {
    14  	Do(deprecated+name, func() {
    15  		fmt.Fprintf(deprecationWriter, "[%s] %s has been deprecated.\n", deprecated, name)
    16  		if len(msg) > 0 {
    17  			fmt.Fprintf(deprecationWriter, "\t%s\n", msg)
    18  		}
    19  	})
    20  }