Skip to content

Commit 7b1824a

Browse files
committed
fix lint issue
1 parent 159ffd8 commit 7b1824a

File tree

4 files changed

+94
-72
lines changed

4 files changed

+94
-72
lines changed

CONTRIBUTING.md

Lines changed: 55 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,23 @@
11
## Contribution Guidelines
2-
* Minor changes can be done directly by editing code on GitHub. GitHub automatically creates a temporary branch and
2+
3+
- Minor changes can be done directly by editing code on GitHub. GitHub automatically creates a temporary branch and
34
files a PR. This is only suitable for really small changes like: spelling fixes, variable name changes or error string
45
change etc. For larger commits, following steps are recommended.
5-
* (Optional) If you want to discuss your implementation with the users of GoFr, use the GitHub discussions of this repo.
6-
* Configure your editor to use goimport and golangci-lint on file changes. Any code which is not formatted using these
6+
- (Optional) If you want to discuss your implementation with the users of GoFr, use the GitHub discussions of this repo.
7+
- Configure your editor to use goimport and golangci-lint on file changes. Any code which is not formatted using these
78
tools, will fail on the pipeline.
8-
* Contributors should begin working on an issue only after it has been assigned to them. To get an issue assigned, please comment on the GitHub thread
9+
- Contributors should begin working on an issue only after it has been assigned to them. To get an issue assigned, please comment on the GitHub thread
910
and request assignment from a maintainer. This helps avoid duplicate or conflicting pull requests from multiple contributors.
10-
* Issues labeled triage are not open for direct contributions. If you're interested in working on a triage issue, please reach out to the maintainers
11-
to discuss it before proceeding in the Github thread.
11+
- Issues labeled triage are not open for direct contributions. If you're interested in working on a triage issue, please reach out to the maintainers
12+
to discuss it before proceeding in the Github thread.
1213
<!-- spellchecker:off "favour" have to be ignored here -->
13-
* We follow **American English** conventions in this project (e.g., *"favor"* instead of *"favour"*). Please keep this consistent across all code comments, documentation, etc.
14+
- We follow **American English** conventions in this project (e.g., _"favor"_ instead of _"favour"_). Please keep this consistent across all code comments, documentation, etc.
1415
<!-- spellchecker:on -->
15-
* All code contributions should have associated tests and all new line additions should be covered in those testcases.
16+
- All code contributions should have associated tests and all new line additions should be covered in those testcases.
1617
No PR should ever decrease the overall code coverage.
17-
* Once your code changes are done along with the testcases, submit a PR to development branch. Please note that all PRs
18+
- Once your code changes are done along with the testcases, submit a PR to development branch. Please note that all PRs
1819
are merged from feature branches to development first.
20+
1921
* PR should be raised only when development is complete and the code is ready for review. This approach helps reduce the number of open pull requests and facilitates a more efficient review process for the team.
2022
* All PRs need to be reviewed by at least 2 GoFr developers. They might reach out to you for any clarification.
2123
* Thank you for your contribution. :)
@@ -28,32 +30,28 @@ Testing is a crucial aspect of software development, and adherence to these guid
2830

2931
1. **Test Types:**
3032

31-
- Write unit tests for every new function or method.
32-
- Include integration tests for any major feature added.
33-
34-
35-
2. **Test Coverage:**
36-
37-
- No new code should decrease the existing code coverage for the packages and files.
38-
> The `code-climate` coverage check will not pass if there is any decrease in the test-coverage before and after any new PR is submitted.
33+
- Write unit tests for every new function or method.
34+
- Include integration tests for any major feature added.
3935

36+
2. **Test Coverage:**
4037

38+
- No new code should decrease the existing code coverage for the packages and files.
39+
> The `code-climate` coverage check will not pass if there is any decrease in the test-coverage before and after any new PR is submitted.
4140
4241
3. **Naming Conventions:**
4342

44-
- Prefix unit test functions with `Test`.
45-
- Use clear and descriptive names.
43+
- Prefix unit test functions with `Test`.
44+
- Use clear and descriptive names.
45+
4646
```go
4747
func TestFunctionName(t *testing.T) {
4848
// Test logic
4949
}
5050
```
5151

52-
53-
5452
4. **Table-Driven Tests:**
5553

56-
- Consider using table-driven tests for testing multiple scenarios.
54+
- Consider using table-driven tests for testing multiple scenarios.
5755

5856
> [!NOTE]
5957
> Some services will be required to pass the entire test suite. We recommend using docker for running those services.
@@ -96,53 +94,52 @@ docker run -d --name arangodb \
9694
-e ARANGO_ROOT_PASSWORD=rootpassword \
9795
--pull always \
9896
arangodb:latest
99-
<<<<<<< HEAD
10097
docker run -d --name db -p 8091-8096:8091-8096 -p 11210-11211:11210-11211 couchbase
101-
=======
10298
docker login container-registry.oracle.com
10399
docker pull container-registry.oracle.com/database/free:latest
104100
docker run -d --name oracle-free -p 1521:1521 -e ORACLE_PWD=YourPasswordHere container-registry.oracle.com/database/free:latest
105-
>>>>>>> origin
101+
docker run -it --rm -p 4443:4443 -e STORAGE_EMULATOR_HOST=0.0.0.0:4443 fsouza/fake-gcs-server:latest
106102
```
107103

108104
> [!NOTE]
109105
> Please note that the recommended local port for the services are different from the actual ports. This is done to avoid conflict with the local installation on developer machines. This method also allows a developer to work on multiple projects which uses the same services but bound on different ports. One can choose to change the port for these services. Just remember to add the same in configs/.local.env, if you decide to do that.
110106
111-
112107
### Coding Guidelines
113-
* Use only what is given to you as part of function parameter or receiver. No globals. Inject all dependencies including
108+
109+
- Use only what is given to you as part of function parameter or receiver. No globals. Inject all dependencies including
114110
DB, Logger etc.
115-
* No magic. So, no init. In a large project, it becomes difficult to track which package is doing what at the
111+
- No magic. So, no init. In a large project, it becomes difficult to track which package is doing what at the
116112
initialization step.
117-
* Exported functions must have an associated godoc.
118-
* Sensitive data(username, password, keys) should not be pushed. Always use environment variables.
119-
* Take interfaces and return concrete types.
120-
- Lean interfaces - take 'exactly' what you need, not more. Onus of interface definition is on the package who is
121-
using it. so, it should be as lean as possible. This makes it easier to test.
122-
- Be careful of type assertions in this context. If you take an interface and type assert to a type - then it's
123-
similar to taking concrete type.
124-
* Uses of context:
125-
- We should use context as a first parameter.
126-
- Can not use string as a key for the context. Define your own type and provide context accessor method to avoid
127-
conflict.
128-
* External Library uses:
129-
- A little copying is better than a little dependency.
130-
- All external dependencies should go through the same careful consideration, we would have done to our own written
131-
code. We need to test the functionality we are going to use from an external library, as sometimes library
132-
implementation may change.
133-
- All dependencies must be abstracted as an interface. This will make it easier to switch libraries at later point
134-
of time.
135-
* Version tagging as per Semantic versioning (https://semver.org/)
113+
- Exported functions must have an associated godoc.
114+
- Sensitive data(username, password, keys) should not be pushed. Always use environment variables.
115+
- Take interfaces and return concrete types.
116+
- Lean interfaces - take 'exactly' what you need, not more. Onus of interface definition is on the package who is
117+
using it. so, it should be as lean as possible. This makes it easier to test.
118+
- Be careful of type assertions in this context. If you take an interface and type assert to a type - then it's
119+
similar to taking concrete type.
120+
- Uses of context:
121+
- We should use context as a first parameter.
122+
- Can not use string as a key for the context. Define your own type and provide context accessor method to avoid
123+
conflict.
124+
- External Library uses:
125+
- A little copying is better than a little dependency.
126+
- All external dependencies should go through the same careful consideration, we would have done to our own written
127+
code. We need to test the functionality we are going to use from an external library, as sometimes library
128+
implementation may change.
129+
- All dependencies must be abstracted as an interface. This will make it easier to switch libraries at later point
130+
of time.
131+
- Version tagging as per Semantic versioning (https://semver.org/)
136132

137133
### Documentation
138-
* After adding or modifying existing code, update the documentation too - [development/docs](https://github.com/gofr-dev/gofr/tree/development/docs).
139-
* When you consider a new documentation page is needed, start by adding a new file and writing your new documentation. Then - add a reference to it in [navigation.js](https://gofr.dev/docs/navigation.js).
140-
* If needed, update or add proper code examples for your changes.
141-
* In case images are needed, add it to [docs/public](./docs/public) folder.
142-
* Make sure you don't break existing links and references.
143-
* Maintain Markdown standards, you can read more [here](https://www.markdownguide.org/basic-syntax/), this includes:
144-
- Headings (`#`, `##`, etc.) should be placed in order.
145-
- Use trailing white space or the <br> HTML tag at the end of the line.
146-
- Use "`" sign to add single line code and "```" to add multi-line code block.
147-
- Use relative references to images (in `public` folder as mentioned above.)
148-
* The [gofr.dev documentation](https://gofr.dev/docs) site is updated upon push to `/docs` path in the repo. Verify your changes are live after next GoFr version.
134+
135+
- After adding or modifying existing code, update the documentation too - [development/docs](https://github.com/gofr-dev/gofr/tree/development/docs).
136+
- When you consider a new documentation page is needed, start by adding a new file and writing your new documentation. Then - add a reference to it in [navigation.js](https://gofr.dev/docs/navigation.js).
137+
- If needed, update or add proper code examples for your changes.
138+
- In case images are needed, add it to [docs/public](./docs/public) folder.
139+
- Make sure you don't break existing links and references.
140+
- Maintain Markdown standards, you can read more [here](https://www.markdownguide.org/basic-syntax/), this includes:
141+
- Headings (`#`, `##`, etc.) should be placed in order.
142+
- Use trailing white space or the <br> HTML tag at the end of the line.
143+
- Use "`" sign to add single line code and "```" to add multi-line code block.
144+
- Use relative references to images (in `public` folder as mentioned above.)
145+
- The [gofr.dev documentation](https://gofr.dev/docs) site is updated upon push to `/docs` path in the repo. Verify your changes are live after next GoFr version.

go.work.sum

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ cel.dev/expr v0.19.2 h1:V354PbqIXr9IQdwy4SYA4xa0HXaWq1BUPAGzugBY5V4=
99
cel.dev/expr v0.19.2/go.mod h1:MrpN08Q+lEBs+bGYdLxxHkZoUSsCp0nSKTs0nTymJgw=
1010
cel.dev/expr v0.20.0 h1:OunBvVCfvpWlt4dN7zg3FM6TDkzOePe1+foGJ9AXeeI=
1111
cel.dev/expr v0.20.0/go.mod h1:MrpN08Q+lEBs+bGYdLxxHkZoUSsCp0nSKTs0nTymJgw=
12-
cel.dev/expr v0.23.0/go.mod h1:hLPLo1W4QUmuYdA72RBX06QTs6MXw941piREPl3Yfiw=
1312
cel.dev/expr v0.24.0 h1:56OvJKSH3hDGL0ml5uSxZmz3/3Pq4tJ+fb1unVLAFcY=
1413
cel.dev/expr v0.24.0/go.mod h1:hLPLo1W4QUmuYdA72RBX06QTs6MXw941piREPl3Yfiw=
1514
cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
@@ -828,8 +827,6 @@ github.com/cncf/xds/go v0.0.0-20240905190251-b4127c9b8d78/go.mod h1:W+zGtBO5Y1Ig
828827
github.com/cncf/xds/go v0.0.0-20241223141626-cff3c89139a3/go.mod h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8=
829828
github.com/cncf/xds/go v0.0.0-20250121191232-2f005788dc42 h1:Om6kYQYDUk5wWbT0t0q6pvyM49i9XZAv9dDrkDA7gjk=
830829
github.com/cncf/xds/go v0.0.0-20250121191232-2f005788dc42/go.mod h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8=
831-
github.com/cncf/xds/go v0.0.0-20250326154945-ae57f3c0d45f h1:C5bqEmzEPLsHm9Mv73lSE9e9bKV23aB1vxOsmZrkl3k=
832-
github.com/cncf/xds/go v0.0.0-20250326154945-ae57f3c0d45f/go.mod h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8=
833830
github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443 h1:aQ3y1lwWyqYPiWZThqv1aFbZMiM9vblcSArJRf2Irls=
834831
github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443/go.mod h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8=
835832
github.com/containerd/containerd v1.7.12 h1:+KQsnv4VnzyxWcfO9mlxxELaoztsDEjOuCMPAuPqgU0=
@@ -1178,15 +1175,14 @@ go.opentelemetry.io/contrib/detectors/gcp v1.34.0 h1:JRxssobiPg23otYU5SbWtQC//sn
11781175
go.opentelemetry.io/contrib/detectors/gcp v1.34.0/go.mod h1:cV4BMFcscUR/ckqLkbfQmF0PRsq8w/lMGzdbCSveBHo=
11791176
go.opentelemetry.io/contrib/detectors/gcp v1.35.0 h1:bGvFt68+KTiAKFlacHW6AhA56GF2rS0bdD3aJYEnmzA=
11801177
go.opentelemetry.io/contrib/detectors/gcp v1.35.0/go.mod h1:qGWP8/+ILwMRIUf9uIVLloR1uo5ZYAslM4O6OqUi1DA=
1181-
go.opentelemetry.io/contrib/detectors/gcp v1.36.0 h1:F7q2tNlCaHY9nMKHR6XH9/qkp8FktLnIcy6jJNyOCQw=
1182-
go.opentelemetry.io/contrib/detectors/gcp v1.36.0/go.mod h1:IbBN8uAIIx734PTonTPxAxnjc2pQTxWNkwfstZ+6H2k=
11831178
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.54.0/go.mod h1:B9yO6b04uB80CzjedvewuqDhxJxi11s7/GtiGa8bAjI=
11841179
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.59.0/go.mod h1:ijPqXp5P6IRRByFVVg9DY8P5HkxkHE5ARIa+86aXPf4=
11851180
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0/go.mod h1:rg+RlpR5dKwaS95IyyZqj5Wd4E13lk/msnTS0Xl9lJM=
11861181
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.56.0/go.mod h1:3qi2EEwMgB4xnKgPLqsDP3j9qxnHDZeHsnAxfjQqTko=
11871182
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw=
11881183
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0/go.mod h1:L7UH0GbB0p47T4Rri3uHjbpCFYrVrwc1I25QhNPiGK8=
11891184
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0/go.mod h1:umTcuxiv1n/s/S6/c2AT/g2CQ7u5C59sHDNmfSwgz7Q=
1185+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0/go.mod h1:69uWxva0WgAA/4bu2Yy70SLDBwZXuQ6PbBpbsa5iZrQ=
11901186
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0/go.mod h1:UHB22Z8QsdRDrnAtX4PntOl36ajSxcdUMt1sF7Y6E7Q=
11911187
go.opentelemetry.io/otel v1.22.0/go.mod h1:eoV4iAi3Ea8LkAEI9+GFT44O6T/D0GWAVFyZVCC6pMI=
11921188
go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo=
@@ -1240,6 +1236,7 @@ golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ss
12401236
golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc=
12411237
golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M=
12421238
golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc=
1239+
golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc=
12431240
golang.org/x/crypto v0.38.0/go.mod h1:MvrbAqul58NNYPKnOra203SB9vpuZW0e+RRZV+Ggqjw=
12441241
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
12451242
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -1310,7 +1307,7 @@ golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4=
13101307
golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k=
13111308
golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk=
13121309
golang.org/x/net v0.37.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8=
1313-
golang.org/x/net v0.41.0/go.mod h1:B/K4NNqkfmg07DQYrbwvSluqCJOOXwUjeb/5lOisjbA=
1310+
golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E=
13141311
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
13151312
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
13161313
golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -1336,7 +1333,6 @@ golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
13361333
golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
13371334
golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
13381335
golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
1339-
golang.org/x/sync v0.15.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
13401336
golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
13411337
golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
13421338
golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -1382,6 +1378,7 @@ golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fq
13821378
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
13831379
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
13841380
golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
1381+
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
13851382
golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI=
13861383
golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
13871384
golang.org/x/text v0.19.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
@@ -1533,6 +1530,9 @@ google.golang.org/genproto/googleapis/api v0.0.0-20250219182151-9fdb1cabc7b2/go.
15331530
google.golang.org/genproto/googleapis/api v0.0.0-20250227231956-55c901821b1e/go.mod h1:Xsh8gBVxGCcbV8ZeTB9wI5XPyZ5RvC6V3CTeeplHbiA=
15341531
google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb/go.mod h1:jbe3Bkdp+Dh2IrslsFCklNhweNTBgSYanP1UXhJDhKg=
15351532
google.golang.org/genproto/googleapis/api v0.0.0-20250324211829-b45e905df463/go.mod h1:U90ffi8eUL9MwPcrJylN5+Mk2v3vuPDptd5yyNUiRR8=
1533+
google.golang.org/genproto/googleapis/api v0.0.0-20250414145226-207652e42e2e/go.mod h1:085qFyf2+XaZlRdCgKNCIZ3afY2p4HHZdoIRpId8F4A=
1534+
google.golang.org/genproto/googleapis/api v0.0.0-20250425173222-7b384671a197/go.mod h1:Cd8IzgPo5Akum2c9R6FsXNaZbH3Jpa2gpHlW89FqlyQ=
1535+
google.golang.org/genproto/googleapis/api v0.0.0-20250512202823-5a2f75b736a9/go.mod h1:W3S/3np0/dPWsWLi1h/UymYctGXaGBM2StwzD0y140U=
15361536
google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a/go.mod h1:a77HrdMjoeKbnd2jmgcWdaS++ZLZAEq3orIOAEIKiVw=
15371537
google.golang.org/genproto/googleapis/bytestream v0.0.0-20250106144421-5f5ef82da422 h1:w6g+P/ZscmNlGxVVXGaPVQOLu1q19ubsTOZKwaDqm4k=
15381538
google.golang.org/genproto/googleapis/bytestream v0.0.0-20250106144421-5f5ef82da422/go.mod h1:s4mHJ3FfG8P6A3O+gZ8TVqB3ufjOl9UG3ANCMMwCHmo=
@@ -1593,6 +1593,7 @@ google.golang.org/grpc v1.68.1/go.mod h1:+q1XYFJjShcqn0QZHvCyeR4CXPA+llXIeUIfIe0
15931593
google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw=
15941594
google.golang.org/grpc v1.71.0/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec=
15951595
google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec=
1596+
google.golang.org/grpc v1.72.0/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM=
15961597
google.golang.org/grpc v1.72.1/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM=
15971598
google.golang.org/grpc v1.72.2/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM=
15981599
google.golang.org/grpc/examples v0.0.0-20230224211313-3775f633ce20 h1:MLBCGN1O7GzIx+cBiwfYPwtmZ41U3Mn/cotLJciaArI=

0 commit comments

Comments
 (0)