Files
fn-serverless/vendor/github.com/go-openapi/strfmt
Reed Allman 206aa3c203 opentracing -> opencensus (#802)
* update vendor directory, add go.opencensus.io

* update imports

* oops

* s/opentracing/opencensus/ & remove prometheus / zipkin stuff & remove old stats

* the dep train rides again

* fix gin build

* deps from last guy

* start in on the agent metrics

* she builds

* remove tags for now, cardinality error is fussing. subscribe instead of register

* update to patched version of opencensus to proceed for now TODO switch to a release

* meh

fix imports

* println debug the bad boys

* lace it with the tags

* update deps again

* fix all inconsistent cardinality errors

* add our own logger

* fix init

* fix oom measure

* remove bugged removal code

* fix s3 measures

* fix prom handler nil
2018-03-05 09:35:28 -08:00
..
2017-06-11 02:05:36 -07:00
2017-06-11 02:05:36 -07:00
2017-06-11 02:05:36 -07:00
2017-06-11 02:05:36 -07:00
2017-06-11 02:05:36 -07:00
2017-06-11 02:05:36 -07:00
2017-06-11 02:05:36 -07:00
2018-03-05 09:35:28 -08:00
2017-06-11 02:05:36 -07:00
2018-03-05 09:35:28 -08:00
2018-03-05 09:35:28 -08:00
2017-06-11 02:05:36 -07:00
2018-03-05 09:35:28 -08:00
2017-06-11 02:05:36 -07:00
2018-03-05 09:35:28 -08:00
2017-06-11 02:05:36 -07:00
2018-03-05 09:35:28 -08:00
2017-06-11 02:05:36 -07:00
2018-03-05 09:35:28 -08:00
2018-03-05 09:35:28 -08:00
2018-03-05 09:35:28 -08:00

Strfmt Build Status codecov Slack Status

license GoDoc

This package exposes a registry of data types to support string formats in the go-openapi toolkit.

strfmt represents a well known string format such as credit card or email. The go toolkit for open api specifications knows how to deal with those.

Supported data formats

go-openapi/strfmt follows the swagger 2.0 specification with the following formats defined here.

It also provides convenient extensions to go-openapi users.

  • JSON-schema draft 4 formats
    • date-time
    • email
    • hostname
    • ipv4
    • ipv6
    • uri
  • swagger 2.0 format extensions
    • binary
    • byte (e.g. base64 encoded string)
    • date (e.g. "1970-01-01")
    • password
  • go-openapi custom format extensions
    • bsonobjectid (BSON objectID)
    • creditcard
    • duration (e.g. "3 weeks", "1ms")
    • hexcolor (e.g. "#FFFFFF")
    • isbn, isbn10, isbn13
    • mac (e.g "01:02:03:04:05:06")
    • rgbcolor (e.g. "rgb(100,100,100)")
    • ssn
    • uuid, uuid3, uuid4, uuid5

NOTE: as the name stands for, this package is intended to support string formatting only. It does not provide validation for numerical values with swagger format extension for JSON types "number" or
"integer" (e.g. float, double, int32...).

Format types

Types defined in strfmt expose marshaling and validation capabilities.

List of defined types:

  • Base64
  • CreditCard
  • Date
  • DateTime
  • Duration
  • Email
  • HexColor
  • Hostname
  • IPv4
  • IPv6
  • ISBN
  • ISBN10
  • ISBN13
  • MAC
  • ObjectId
  • Password
  • RGBColor
  • SSN
  • URI
  • UUID
  • UUID3
  • UUID4
  • UUID5