@@ -7,7 +7,7 @@ A Clojure library designed to easily encode and decode protobuf messages by usin
77Add the below dependency to your ` project.clj ` file:
88
99``` clj
10- [io.odpf /stencil-clj " 0.3.3" ]
10+ [org.raystack /stencil-clj " 0.3.3" ]
1111```
1212
1313## Usage
@@ -20,7 +20,7 @@ syntax = "proto3";
2020package example;
2121
2222option java_multiple_files = true;
23- option java_package = "io.odpf .CljTest";
23+ option java_package = "org.raystack .CljTest";
2424
2525message Address {
2626 string city = 1;
@@ -60,7 +60,7 @@ message Person {
6060(:require [stencil.core :refer [serialize]])
6161
6262(def serialized-data
63- (serialize client " io.odpf .CljTest" {:name " Foo"
63+ (serialize client " org.raystack .CljTest" {:name " Foo"
6464 :address {:street " bar" }
6565 :email-list [" a@example.com" " b@b.com" ]
6666 :gender :NON-BINARY
@@ -72,7 +72,7 @@ message Person {
7272```clojure
7373(:require [stencil.core :refer [deserialize]])
7474
75- (deserialize client " io.odpf .CljTest" serialized-data)
75+ (deserialize client " org.raystack .CljTest" serialized-data)
7676; ; prints
7777; ; {:name "Foo"
7878; ; :address {:street "bar"}
@@ -88,7 +88,7 @@ message Person {
8888| field names | keywords in kebab case | `name` -> `:name`, `field_name` -> `:field-name` |
8989| scalar fields | Values follow [protobuf-java scalar value mappings](https://developers.google.com/protocol-buffers/docs/proto3#scalar ) | |
9090| enums | Values converted as keywords of enum's original value | `UNKNOWN` -> `:UNKNOWN` |
91- | messages | clojure map | `message Hello {string name = 1 ; }` -> {:name "odpf"} |
91+ | messages | clojure map | `message Hello {string name = 1 ; }` -> {:name "raystack"} |
9292| repeated fields | clojure vector | |
9393| one-of fields | treated as regular fields | if two fields are set that are part of one-of, last seen value is considered while serializing data |
9494| map | map values follow it's [wire representation](https://developers.google.com/protocol-buffers/docs/proto3#backwards_compatibility ) | for `map<string, string>` type, example value will be `[{:key " key" :value " value" }]` |
@@ -155,7 +155,7 @@ Serialize will throw error in following cases
155155
156156 ```clojure
157157 (let [client (create-client sample-client-config)
158- proto-package " io.odpf .stencil_clj_test"
158+ proto-package " org.raystack .stencil_clj_test"
159159 proto-class-name " Scalar"
160160 fully-qualified-proto-name (str proto-package " ." proto-class-name)]
161161 (get-descriptor client fully-qualified-proto-name))
@@ -183,7 +183,7 @@ Serialize will throw error in following cases
183183
184184 ```clojure
185185 (let [client (create-client sample-client-config)
186- proto-package " io.odpf .stencil_clj_test"
186+ proto-package " org.raystack .stencil_clj_test"
187187 proto-class-name " Scalar"
188188 fully-qualified-proto-name (str proto-package " ." proto-class-name)
189189 proto-desc (get-descriptor client fully-qualified-proto-name)
@@ -213,7 +213,7 @@ Serialize will throw error in following cases
213213
214214 ```clojure
215215 (let [client (create-client sample-client-config)
216- proto-package " io.odpf .stencil_clj_test"
216+ proto-package " org.raystack .stencil_clj_test"
217217 proto-class-name " Scalar"
218218 fully-qualified-proto-name (str proto-package " ." proto-class-name)
219219 proto-desc (get-descriptor client fully-qualified-proto-name)]
0 commit comments