Skip to content

Commit 97d51de

Browse files
authored
Add HttpFileGeneratorPlugin snippets. Closes #98 (#103)
Closes #98
1 parent 8add797 commit 97d51de

File tree

4 files changed

+36
-0
lines changed

4 files changed

+36
-0
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1111

1212
- Snippets: `devproxy-plugin-api-center-minimal-permissions` - ApiCenterMinimalPermissionsPlugin instance
1313
- Snippets: `devproxy-plugin-api-center-minimal-permissions-config` - ApiCenterMinimalPermissionsPlugin config section
14+
- Snippets: `devproxy-plugin-http-file-generator` - HttpFileGeneratorPlugin instance
15+
- Snippets: `devproxy-plugin-http-file-generator-config` - HttpFileGeneratorPlugin config section
1416

1517
### Changed:
1618

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ The following sections describe the features that the extension contributes to V
8787
| `devproxy-plugin-graph-random-error-config` | GraphRandomErrorPlugin config section |
8888
| `devproxy-plugin-graph-sdk-guidance` | GraphSdkGuidancePlugin instance |
8989
| `devproxy-plugin-graph-select-guidance` | GraphSdkGuidancePlugin instance |
90+
| `devproxy-plugin-http-file-generator` | HttpFileGeneratorPlugin instance |
91+
| `devproxy-plugin-http-file-generator-config` | HttpFileGeneratorPlugin config section |
9092
| `devproxy-plugin-latency` | LatencyPlugin instance |
9193
| `devproxy-plugin-latency-config` | LatencyPlugin config section |
9294
| `devproxy-plugin-graph-minimal-permissions-guidance` | MinimalPermissionsGuidancePlugin instance |

src/constants.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,13 @@ export const pluginSnippets: PluginSnippets = {
8686
GraphSelectGuidancePlugin: {
8787
instance: 'devproxy-plugin-graph-select-guidance',
8888
},
89+
HttpFileGeneratorPlugin: {
90+
instance: 'devproxy-plugin-http-file-generator',
91+
config: {
92+
name: 'devproxy-plugin-http-file-generator-config',
93+
required: false,
94+
},
95+
},
8996
LatencyPlugin: {
9097
instance: 'devproxy-plugin-latency',
9198
config: {
@@ -211,6 +218,10 @@ export const pluginDocs: PluginDocs = {
211218
name: 'Graph Select Guidance Plugin',
212219
url: 'https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/technical-reference/graphselectguidanceplugin',
213220
},
221+
HttpFileGeneratorPlugin: {
222+
name: 'HTTP File Generator Plugin',
223+
url: 'https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/technical-reference/httpfilegeneratorplugin',
224+
},
214225
LatencyPlugin: {
215226
name: 'Latency Plugin',
216227
url: 'https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/technical-reference/latencyplugin',

src/snippets.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,27 @@
477477
],
478478
"description": "GraphSdkGuidancePlugin instance"
479479
},
480+
"HttpFileGeneratorPlugin": {
481+
"prefix": "devproxy-plugin-http-file-generator",
482+
"body": [
483+
"{",
484+
"\t\"name\": \"HttpFileGeneratorPlugin\",",
485+
"\t\"enabled\": true,",
486+
"\t\"pluginPath\": \"~appFolder/plugins/dev-proxy-plugins.dll\",",
487+
"\t\"configSection\": \"latencyPlugin\"",
488+
"}"
489+
],
490+
"description": "HttpFileGeneratorPlugin instance"
491+
},
492+
"HttpFileGeneratorPluginConfig": {
493+
"prefix": "devproxy-plugin-http-file-generator-config",
494+
"body": [
495+
"\"httpFileGeneratorPlugin\": {",
496+
"\t\"includeOptionsRequests\": false",
497+
"}"
498+
],
499+
"description": "HttpFileGeneratorPlugin config section"
500+
},
480501
"LatencyPlugin": {
481502
"prefix": "devproxy-plugin-latency",
482503
"body": [

0 commit comments

Comments
 (0)