Skip to content

Commit c49361c

Browse files
authored
Add MinimalPermissionsPlugin snippets and fix MinimalPermissionsGuidancePlugin snippets. Closes #232 (#233)
Closes #232
1 parent a322cb6 commit c49361c

File tree

4 files changed

+40
-4
lines changed

4 files changed

+40
-4
lines changed

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1414
- Command: `dev-proxy-toolkit.config-open` - Open configuration file
1515
- Snippets: `devproxy-plugin-minimal-csom-permissions` - MinimalCsomPermissionsPlugin instance
1616
- Snippets: `devproxy-plugin-minimal-csom-permissions-config` - MinimalCsomPermissionsPlugin config section
17+
- Snippets: `devproxy-plugin-minimal-permissions-guidance` - MinimalPermissionsGuidancePlugin instance
18+
- Snippets: `devproxy-plugin-minimal-permissions-guidance-config` - MinimalPermissionsGuidancePlugin config section
1719

1820
### Changed:
1921

2022
- Command: Refactored stop command logic
2123
- Diagnostics: Changed check to ensure at least one plugin from Error to Warning
2224
- Command: `dev-proxy-toolkit.raise-mock` refactored to use new API endpoint
2325
- Snippets: Updated all snippets to use `v0.26.0` schema
24-
- Snippets: Renamed `devproxy-plugin-minimal-permissions` to `devproxy-plugin-minimal-permissions-guidance`
25-
- Snippets: Renamed `devproxy-plugin-minimal-permissions-config` to `devproxy-plugin-minimal-permissions-guidance-config`
2626

2727
## [0.18.3] - 2025-03-03
2828

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,8 @@ Shown when the active document is a Dev Proxy configuration file
123123
| `devproxy-plugin-latency-config` | LatencyPlugin config section |
124124
| `devproxy-plugin-minimal-csom-permissions` | MinimalCsomPermissionsPlugin instance |
125125
| `devproxy-plugin-minimal-csom-permissions-config` | MinimalCsomPermissionsPlugin config section |
126+
| `devproxy-plugin-minimal-permissions` | MinimalPermissionsPlugin instance |
127+
| `devproxy-plugin-minimal-permissions-config` | MinimalPermissionsPlugin config section |
126128
| `devproxy-plugin-minimal-permissions-guidance` | MinimalPermissionsGuidancePlugin instance |
127129
| `devproxy-plugin-minimal-permissions-guidance-config` | MinimalPermissionsGuidancePlugin config section |
128130
| `devproxy-plugin-mock-generator` | MockGeneratorPlugin instance |

src/constants.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,13 @@ export const pluginSnippets: PluginSnippets = {
125125
required: false,
126126
}
127127
},
128+
MinimalPermissionsPlugin: {
129+
instance: 'devproxy-plugin-minimal-permissions-',
130+
config: {
131+
name: 'devproxy-plugin-minimal-permissions-config',
132+
required: true,
133+
}
134+
},
128135
MinimalPermissionsGuidancePlugin: {
129136
instance: 'devproxy-plugin-minimal-permissions-guidance',
130137
config: {
@@ -281,6 +288,10 @@ export const pluginDocs: PluginDocs = {
281288
name: 'Minimal Permissions Plugin',
282289
url: 'https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/technical-reference/minimalpermissionsplugin',
283290
},
291+
MinimalPermissionsGuidancePlugin: {
292+
name: 'Minimal Permissions Guidance Plugin',
293+
url: 'https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/technical-reference/minimalpermissionsguidanceplugin',
294+
},
284295
MockGeneratorPlugin: {
285296
name: 'Mock Generator Plugin',
286297
url: 'https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/technical-reference/mockgeneratorplugin',

src/snippets.json

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -706,21 +706,44 @@
706706
],
707707
"description": "MinimalCsomPermissionsPlugin config section"
708708
},
709+
"MinimalPermissionsPlugin": {
710+
"prefix": "devproxy-plugin-minimal-permissions",
711+
"body": [
712+
"{",
713+
"\t\"name\": \"MinimalPermissionsPlugin\",",
714+
"\t\"enabled\": true,",
715+
"\t\"pluginPath\": \"~appFolder/plugins/dev-proxy-plugins.dll\",",
716+
"\t\"configSection\": \"minimalPermissionsPlugin\"",
717+
"}"
718+
],
719+
"description": "MinimalPermissionsPlugin instance"
720+
},
721+
"MinimalPermissionsPluginConfig": {
722+
"prefix": "devproxy-plugin-minimal-permissions-config",
723+
"body": [
724+
"\"minimalPermissionsPlugin\": {",
725+
"\t\"\\$schema\": \"https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.26.0/minimalpermissionsplugin.schema.json\",",
726+
"\t\"apiSpecsFolderPath\": \"./api-specs\"",
727+
"}"
728+
],
729+
"description": "MinimalPermissionsPlugin config section"
730+
},
709731
"MinimalPermissionsGuidancePlugin": {
710732
"prefix": "devproxy-plugin-minimal-permissions-guidance",
711733
"body": [
712734
"{",
713735
"\t\"name\": \"MinimalPermissionsGuidancePlugin\",",
714736
"\t\"enabled\": true,",
715-
"\t\"pluginPath\": \"~appFolder/plugins/dev-proxy-plugins.dll\"",
737+
"\t\"pluginPath\": \"~appFolder/plugins/dev-proxy-plugins.dll\",",
738+
"\t\"configSection\": \"minimalPermissionsGuidancePlugin\"",
716739
"}"
717740
],
718741
"description": "MinimalPermissionsGuidancePlugin instance"
719742
},
720743
"MinimalPermissionsGuidancePluginConfig": {
721744
"prefix": "devproxy-plugin-minimal-permissions-guidance-config",
722745
"body": [
723-
"\"MinimalPermissionsGuidancePlugin\": {",
746+
"\"minimalPermissionsGuidancePlugin\": {",
724747
"\t\"\\$schema\": \"https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.26.0/minimalpermissionsguidanceplugin.schema.json\",",
725748
"\t\"apiSpecsFolderPath\": \"./api-specs\"",
726749
"}"

0 commit comments

Comments
 (0)