diff --git a/CHANGELOG.md b/CHANGELOG.md index 49d2fad..ed390a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added: - Command: `dev-proxy-toolkit.config-open` - Open configuration file +- Snippets: `devproxy-plugin-minimal-csom-permissions` - MinimalCsomPermissionsPlugin instance +- Snippets: `devproxy-plugin-minimal-csom-permissions-config` - MinimalCsomPermissionsPlugin config section ### Changed: diff --git a/README.md b/README.md index dedfd94..543cd1f 100644 --- a/README.md +++ b/README.md @@ -121,6 +121,8 @@ Shown when the active document is a Dev Proxy configuration file | `devproxy-plugin-http-file-generator-config` | HttpFileGeneratorPlugin config section | | `devproxy-plugin-latency` | LatencyPlugin instance | | `devproxy-plugin-latency-config` | LatencyPlugin config section | +| `devproxy-plugin-minimal-csom-permissions` | MinimalCsomPermissionsPlugin instance | +| `devproxy-plugin-minimal-csom-permissions-config` | MinimalCsomPermissionsPlugin config section | | `devproxy-plugin-minimal-permissions` | MinimalPermissionsPlugin instance | | `devproxy-plugin-minimal-permissions-config` | MinimalPermissionsPlugin config section | | `devproxy-plugin-mock-generator` | MockGeneratorPlugin instance | diff --git a/src/constants.ts b/src/constants.ts index d260bca..27d9235 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -118,6 +118,13 @@ export const pluginSnippets: PluginSnippets = { required: false, } }, + MinimalCsomPermissionsPlugin: { + instance: 'devproxy-plugin-minimal-csom-permissions', + config: { + name: 'devproxy-plugin-minimal-csom-permissions-config', + required: false, + } + }, MinimalPermissionsPlugin: { instance: 'devproxy-plugin-minimal-permissions', config: { @@ -266,6 +273,10 @@ export const pluginDocs: PluginDocs = { name: 'Latency Plugin', url: 'https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/technical-reference/latencyplugin', }, + MinimalCsomPermissionsPlugin: { + name: 'Minimal CSOM Permissions Plugin', + url: 'https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/technical-reference/minimalcsompermissionsplugin', + }, MinimalPermissionsPlugin: { name: 'Minimal Permissions Plugin', url: 'https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/technical-reference/minimalpermissionsplugin', diff --git a/src/snippets.json b/src/snippets.json index fba4a17..06ada07 100644 --- a/src/snippets.json +++ b/src/snippets.json @@ -685,6 +685,27 @@ ], "description": "LatencyPlugin config section" }, + "MinimalCsomPermissionsPlugin": { + "prefix": "devproxy-plugin-minimal-csom-permissions", + "body": [ + "{", + "\t\"name\": \"MinimalCsomPermissionsPlugin\",", + "\t\"enabled\": true,", + "\t\"pluginPath\": \"~appFolder/plugins/dev-proxy-plugins.dll\"", + "}" + ], + "description": "MinimalCsomPermissionsPlugin instance" + }, + "MinimalCsomPermissionsPluginConfig": { + "prefix": "devproxy-plugin-minimal-csom-permissions-config", + "body": [ + "\"minimalCsomPermissionsPlugin\": {", + "\t\"\\$schema\": \"https://raw.githubusercontent.com/dotnet/dev-proxy/refs/heads/main/schemas/v0.26.0/minimalcsompermissionsplugin.schema.json\",", + "\t\"typesFilePath\": \"./api-specs\"", + "}" + ], + "description": "MinimalCsomPermissionsPlugin config section" + }, "MinimalPermissionsPlugin": { "prefix": "devproxy-plugin-minimal-permissions", "body": [