github.com/hashicorp/vault/sdk@v0.11.0/helper/parseutil/parseutil.go (about)

     1  // Copyright (c) HashiCorp, Inc.
     2  // SPDX-License-Identifier: MPL-2.0
     3  
     4  // DEPRECATED: this has been moved to go-secure-stdlib and will be removed
     5  package parseutil
     6  
     7  import (
     8  	"time"
     9  
    10  	extparseutil "github.com/hashicorp/go-secure-stdlib/parseutil"
    11  	sockaddr "github.com/hashicorp/go-sockaddr"
    12  )
    13  
    14  func ParseCapacityString(in interface{}) (uint64, error) {
    15  	return extparseutil.ParseCapacityString(in)
    16  }
    17  
    18  func ParseDurationSecond(in interface{}) (time.Duration, error) {
    19  	return extparseutil.ParseDurationSecond(in)
    20  }
    21  
    22  func ParseAbsoluteTime(in interface{}) (time.Time, error) {
    23  	return extparseutil.ParseAbsoluteTime(in)
    24  }
    25  
    26  func ParseInt(in interface{}) (int64, error) {
    27  	return extparseutil.ParseInt(in)
    28  }
    29  
    30  func ParseBool(in interface{}) (bool, error) {
    31  	return extparseutil.ParseBool(in)
    32  }
    33  
    34  func ParseString(in interface{}) (string, error) {
    35  	return extparseutil.ParseString(in)
    36  }
    37  
    38  func ParseCommaStringSlice(in interface{}) ([]string, error) {
    39  	return extparseutil.ParseCommaStringSlice(in)
    40  }
    41  
    42  func ParseAddrs(addrs interface{}) ([]*sockaddr.SockAddrMarshaler, error) {
    43  	return extparseutil.ParseAddrs(addrs)
    44  }