conjure icon indicating copy to clipboard operation
conjure copied to clipboard

Strongly typed HTTP/JSON APIs for browsers and microservices

Results 69 conjure issues
Sort by recently updated
recently updated
newest added

Fixes https://github.com/palantir/conjure/issues/1217 ## Before this PR No example for complex error parameters. I didn't see it explicitly specified before (see linked issue). ## After this PR ==COMMIT_MSG== Add example for...

BLUF: we don't specify the wire format for complex error parameters, and conjure-java and conjure-typescript are behaving differently. We need to determine correct wire format here, and then update the...

Floating point keys are currently allowed as keys in map and set types. This poses particular problems for the Rust Conjure implementation, where floating point values can't be used as...

validation

## Motivation Currently FieldName and FieldNameValidator warn you when adding invalid field names. One frequent issue is developers copying snake_case naming conventions from other places, not realizing this is supported...

validation

## What happened? conjure doesn’t like this b/c it thinks setting starts a set …. ``` types: conjure-imports: setting: .....yml GetSomethingResponse: fields: settings: map ``` it throws token at the...

## What happened? Attempting to generate a conjure definition with a type named `TLE` resulted in this error ``` $ gw :cosmos-api:compileConjure > Task :cosmos-api:rawIr FAILED java.lang.RuntimeException: com.fasterxml.jackson.databind.JsonMappingException: com.palantir.parsec.ParseException: Expected...

NOT for merge ==COMMIT_MSG== Demonstration working Conjure compiler graal native-image ==COMMIT_MSG==

do not merge
no changelog
long-lived

## Motivation We have deprecation of fields, enums and endpoints. It feels like a natural extension to deprecate entire objects that shouldn't be used anymore. Can we extend the deprecation...

With the following input ``` # foo.yml types: conjure-imports: bar: bar.yml definitions: default-package: test objects: Foo: fields: bar: bar.Bar # bar.yml types: definitions: default-package: test objects: Bar: fields: baz: baz.Baz...

## Motivation When developing a new API there maybe a short period before the API reaches a level of stability that it will be long term supported or generally available....