MCPcopy Create free account
hub / github.com/decaporg/decap-cms / persistFiles

Method persistFiles

packages/decap-cms-backend-gitlab/src/API.ts:678–690  ·  view source on GitHub ↗
(dataFiles: DataFile[], mediaFiles: AssetProxy[], options: PersistOptions)

Source from the content-addressed store, hash-verified

676 }
677
678 async persistFiles(dataFiles: DataFile[], mediaFiles: AssetProxy[], options: PersistOptions) {
679 const files = [...dataFiles, ...mediaFiles];
680 const hasSubfolders = options.hasSubfolders !== false; // default to true
681 if (options.useWorkflow) {
682 const slug = dataFiles[0].slug;
683 return this.editorialWorkflowGit(files, slug, options);
684 } else {
685 const items = await this.getCommitItems(files, this.branch, hasSubfolders);
686 return this.uploadAndCommit(items, {
687 commitMessage: options.commitMessage,
688 });
689 }
690 }
691
692 deleteFiles = (paths: string[], commitMessage: string) => {
693 const branch = this.branch;

Callers 2

persistEntryMethod · 0.45
persistMediaMethod · 0.45

Calls 3

editorialWorkflowGitMethod · 0.95
getCommitItemsMethod · 0.95
uploadAndCommitMethod · 0.95

Tested by

no test coverage detected