MCPcopy Index your code
hub / github.com/OpenFeign/feign / MoshiCodec

Class MoshiCodec

moshi/src/main/java/feign/moshi/MoshiCodec.java:26–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24import feign.codec.JsonEncoder;
25
26@Experimental
27public class MoshiCodec implements Codec, JsonCodec {
28
29 private final MoshiEncoder encoder;
30 private final MoshiDecoder decoder;
31
32 public MoshiCodec() {
33 this(new Moshi.Builder().build());
34 }
35
36 public MoshiCodec(Iterable<JsonAdapter<?>> adapters) {
37 this.encoder = new MoshiEncoder(adapters);
38 this.decoder = new MoshiDecoder(adapters);
39 }
40
41 public MoshiCodec(Moshi moshi) {
42 this.encoder = new MoshiEncoder(moshi);
43 this.decoder = new MoshiDecoder(moshi);
44 }
45
46 @Override
47 public JsonEncoder encoder() {
48 return encoder;
49 }
50
51 @Override
52 public JsonDecoder decoder() {
53 return decoder;
54 }
55}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected