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 }