New command: spo file archive. Closes #7175#7192
Conversation
|
Awesome work @Saurabh7019! We'll try to check it ASAP. |
There was a problem hiding this comment.
Pull request overview
This PR adds a new SharePoint Online command (m365 spo file archive) to archive a file (by server-relative URL or UniqueId), including documentation, command constant wiring, Dev Proxy API spec updates, and a full unit test suite.
Changes:
- Added
spo file archivecommand implementation with Zod-based option parsing and confirmation prompt support. - Added Mocha tests covering validation, confirmation flow, success paths (by URL / by ID), and error handling.
- Updated docs navigation + new command reference page, and extended the Dev Proxy SharePoint API spec.
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
src/m365/spo/commands/file/file-archive.ts |
Implements the new spo file archive command and SharePoint REST interactions to resolve list/item and call Archive. |
src/m365/spo/commands/file/file-archive.spec.ts |
Adds unit tests for option validation, prompting behavior, success cases, and error handling. |
src/m365/spo/commands.ts |
Registers the command name constant FILE_ARCHIVE. |
docs/src/config/sidebars.ts |
Adds the command doc to the SPO “file” commands sidebar. |
docs/docs/cmd/spo/file/file-archive.mdx |
Adds end-user documentation for the new command, including examples and sample output. |
.devproxy/api-specs/sharepoint.yaml |
Adds Dev Proxy spec entries for Archive and GetFileByServerRelativePath. |
milanholemans
left a comment
There was a problem hiding this comment.
Nice command! I did a first review based on sight and found some things we should take a look at.
milanholemans
left a comment
There was a problem hiding this comment.
Command looks almost good to go! I think we need to adjust a few minor things to get this merged.
If you are able to process the feedback by next weekend, I'm sure we can get the command in the April release.
Co-authored-by: Copilot <copilot@github.com>
milanholemans
left a comment
There was a problem hiding this comment.
Nothing more to add, ready to merge!
Closes #7175