├── .github └── workflows │ ├── build.yml │ └── release.yml ├── LICENSE ├── Makefile ├── README.md ├── cmd └── Serve.go ├── go.mod ├── go.sum ├── httpserver ├── ExtractEnityResponse.go ├── ExtractEntityRequest.go ├── RespondToExtractEntity.go └── Server.go ├── main.go ├── structured ├── EntityExtractor.go ├── EntityExtractorResult.go ├── EntityExtractor_test.go ├── EntityJsonSchemaValidator.go ├── EntityJsonSchemaValidatorBuilder.go ├── UnmarshalToStruct.go ├── UnmarshalToStruct_test.go ├── fixtureBlogPost.go └── fixtureNamedPersonWithAge.go └── unmarshal └── TrimmedString.go /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/README.md -------------------------------------------------------------------------------- /cmd/Serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/cmd/Serve.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/go.sum -------------------------------------------------------------------------------- /httpserver/ExtractEnityResponse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/httpserver/ExtractEnityResponse.go -------------------------------------------------------------------------------- /httpserver/ExtractEntityRequest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/httpserver/ExtractEntityRequest.go -------------------------------------------------------------------------------- /httpserver/RespondToExtractEntity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/httpserver/RespondToExtractEntity.go -------------------------------------------------------------------------------- /httpserver/Server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/httpserver/Server.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/main.go -------------------------------------------------------------------------------- /structured/EntityExtractor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/structured/EntityExtractor.go -------------------------------------------------------------------------------- /structured/EntityExtractorResult.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/structured/EntityExtractorResult.go -------------------------------------------------------------------------------- /structured/EntityExtractor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/structured/EntityExtractor_test.go -------------------------------------------------------------------------------- /structured/EntityJsonSchemaValidator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/structured/EntityJsonSchemaValidator.go -------------------------------------------------------------------------------- /structured/EntityJsonSchemaValidatorBuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/structured/EntityJsonSchemaValidatorBuilder.go -------------------------------------------------------------------------------- /structured/UnmarshalToStruct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/structured/UnmarshalToStruct.go -------------------------------------------------------------------------------- /structured/UnmarshalToStruct_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/structured/UnmarshalToStruct_test.go -------------------------------------------------------------------------------- /structured/fixtureBlogPost.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/structured/fixtureBlogPost.go -------------------------------------------------------------------------------- /structured/fixtureNamedPersonWithAge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/structured/fixtureNamedPersonWithAge.go -------------------------------------------------------------------------------- /unmarshal/TrimmedString.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distantmagic/structured/HEAD/unmarshal/TrimmedString.go --------------------------------------------------------------------------------