MCPcopy Index your code
hub / github.com/OneNoteDev/WebClipper / save

Method save

src/scripts/saveToOneNote/saveToOneNote.ts:47–59  ·  view source on GitHub ↗

* Saves a page (and if necessary, appends PATCHES) to OneNote

(options: SaveToOneNoteOptions)

Source from the content-addressed store, hash-verified

45 * Saves a page (and if necessary, appends PATCHES) to OneNote
46 */
47 public save(options: SaveToOneNoteOptions): Promise<OneNoteApi.ResponsePackage<any>> {
48 if (options.page.getNumPages() > 1) {
49 return this.saveMultiplePagesSynchronously(options);
50 } else {
51 if (options.page.getNumPatches() > 0) {
52 return this.rejectIfNoPatchPermissions(options.saveLocation).then(() => {
53 return this.saveWithoutCheckingPatchPermissions(options);
54 });
55 } else {
56 return this.saveWithoutCheckingPatchPermissions(options);
57 }
58 }
59 }
60
61 private saveMultiplePagesSynchronously(options: SaveToOneNoteOptions) {
62 let progressCallback = options.progressCallback ? options.progressCallback : () => { };

Callers 2

startClipMethod · 0.95
testsMethod · 0.80

Calls 5

getNumPagesMethod · 0.65
getNumPatchesMethod · 0.65

Tested by

no test coverage detected