[PR #232] [MERGED] gRPC request actions and "copy as gRPCurl" #158

Closed
opened 2025-12-29 08:31:46 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mountain-loop/yaak/pull/232
Author: @gschier
Created: 7/6/2025
Status: Merged
Merged: 7/6/2025
Merged by: @gschier

Base: masterHead: grpcurl-copy


📝 Commits (7)

📊 Changes

63 files changed (+1566 additions, -406 deletions)

View changed files

📝 eslint.config.cjs (+1 -0)
📝 package-lock.json (+555 -37)
📝 package.json (+3 -1)
📝 packages/plugin-runtime-types/package.json (+1 -1)
📝 packages/plugin-runtime-types/src/bindings/gen_events.ts (+83 -73)
📝 packages/plugin-runtime-types/src/plugins/Context.ts (+5 -0)
packages/plugin-runtime-types/src/plugins/GrpcRequestActionPlugin.ts (+6 -0)
📝 packages/plugin-runtime-types/src/plugins/ImporterPlugin.ts (+5 -2)
📝 packages/plugin-runtime-types/src/plugins/index.ts (+2 -0)
📝 packages/plugin-runtime/src/PluginInstance.ts (+56 -13)
📝 plugins/action-copy-curl/package.json (+3 -2)
📝 plugins/action-copy-curl/src/index.ts (+26 -15)
📝 plugins/action-copy-curl/tests/index.test.ts (+0 -0)
plugins/action-copy-grpcurl/package.json (+10 -0)
plugins/action-copy-grpcurl/src/index.ts (+134 -0)
plugins/action-copy-grpcurl/tests/index.test.ts (+110 -0)
📝 plugins/auth-basic/package.json (+2 -1)
📝 plugins/auth-bearer/package.json (+2 -1)
📝 plugins/auth-jwt/package.json (+2 -1)
📝 plugins/auth-oauth2/package.json (+2 -1)

...and 43 more files

📄 Description

Add "Copy as gRPCurl" and necessary plugin APIs.

CleanShot 2025-07-05 at 15 20 19@2x

CleanShot 2025-07-05 at 15 38 18@2x

Also add the ability to specify include dirs:

Closes: https://feedback.yaak.app/p/feature-request-add-copy-as-grpcurl
Closes: https://feedback.yaak.app/p/set-grpc-proto-file-import-root-path


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mountain-loop/yaak/pull/232 **Author:** [@gschier](https://github.com/gschier) **Created:** 7/6/2025 **Status:** ✅ Merged **Merged:** 7/6/2025 **Merged by:** [@gschier](https://github.com/gschier) **Base:** `master` ← **Head:** `grpcurl-copy` --- ### 📝 Commits (7) - [`36bbb87`](https://github.com/mountain-loop/yaak/commit/36bbb87a5efa50caadae306e8e37cd854e4add0f) Mostly working - [`2a6f139`](https://github.com/mountain-loop/yaak/commit/2a6f139d36ffe1544fcee1eead8d3ad050acf220) Better plugin reloading and theme parsing - [`a0e5e60`](https://github.com/mountain-loop/yaak/commit/a0e5e60803c39031bd0db8396409ba37dc27616c) Fix filter plugin names - [`9e98b5f`](https://github.com/mountain-loop/yaak/commit/9e98b5f905cb209228be22db22c1cd4c7330324f) Fix macos window theme calculation - [`ad4d6d9`](https://github.com/mountain-loop/yaak/commit/ad4d6d9720fd976d585b52cdb0a90d2b66abfd28) Merge branch 'theme-plugins' - [`a449cf5`](https://github.com/mountain-loop/yaak/commit/a449cf5979769efb032375d78ce8a79b7b7914d2) grpcurl copy - [`071c274`](https://github.com/mountain-loop/yaak/commit/071c2740fa8ce5cb57b5b6b20ccef9b374278187) Clean up proto selection ### 📊 Changes **63 files changed** (+1566 additions, -406 deletions) <details> <summary>View changed files</summary> 📝 `eslint.config.cjs` (+1 -0) 📝 `package-lock.json` (+555 -37) 📝 `package.json` (+3 -1) 📝 `packages/plugin-runtime-types/package.json` (+1 -1) 📝 `packages/plugin-runtime-types/src/bindings/gen_events.ts` (+83 -73) 📝 `packages/plugin-runtime-types/src/plugins/Context.ts` (+5 -0) ➕ `packages/plugin-runtime-types/src/plugins/GrpcRequestActionPlugin.ts` (+6 -0) 📝 `packages/plugin-runtime-types/src/plugins/ImporterPlugin.ts` (+5 -2) 📝 `packages/plugin-runtime-types/src/plugins/index.ts` (+2 -0) 📝 `packages/plugin-runtime/src/PluginInstance.ts` (+56 -13) 📝 `plugins/action-copy-curl/package.json` (+3 -2) 📝 `plugins/action-copy-curl/src/index.ts` (+26 -15) 📝 `plugins/action-copy-curl/tests/index.test.ts` (+0 -0) ➕ `plugins/action-copy-grpcurl/package.json` (+10 -0) ➕ `plugins/action-copy-grpcurl/src/index.ts` (+134 -0) ➕ `plugins/action-copy-grpcurl/tests/index.test.ts` (+110 -0) 📝 `plugins/auth-basic/package.json` (+2 -1) 📝 `plugins/auth-bearer/package.json` (+2 -1) 📝 `plugins/auth-jwt/package.json` (+2 -1) 📝 `plugins/auth-oauth2/package.json` (+2 -1) _...and 43 more files_ </details> ### 📄 Description Add "Copy as gRPCurl" and necessary plugin APIs. ![CleanShot 2025-07-05 at 15 20 19@2x](https://github.com/user-attachments/assets/ba7e7c3d-8088-4d63-b482-1c3a4a41463e) ![CleanShot 2025-07-05 at 15 38 18@2x](https://github.com/user-attachments/assets/37edcce0-5367-4e56-871d-bd671c781d75) Also add the ability to specify include dirs: Closes: https://feedback.yaak.app/p/feature-request-add-copy-as-grpcurl Closes: https://feedback.yaak.app/p/set-grpc-proto-file-import-root-path --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2025-12-29 08:31:46 +01:00
adam closed this issue 2025-12-29 08:31:47 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/yaak-mountain-loop#158