Document Settings

Summary

Document Settings provide persistent per-document storage for extension data. Settings are scoped to a specific document and are not shared across other documents. Use this for document-level notes, annotations, and document-specific configuration.

Overview

  • Store data specific to a document (not shared across documents)
  • Data persists across browser sessions for the same document
  • Key-value storage model (values must be strings)
  • All operations return Promises

Sub-Sections

API Reference

// Fetch a value
SigmaSDK.WRITER.storage.document.fetch("key")
    .then(value => console.log(value));

// Add / Update a value
SigmaSDK.WRITER.storage.document.add({ key: "key", value: "value" })
    .then(() => console.log("Saved"));

// Delete a value
SigmaSDK.WRITER.storage.document.delete("key")
    .then(() => console.log("Deleted"));

Scope Comparison

FeatureDocument SettingsUser Settings
ScopePer documentPer user
Persists across documents?NoYes
Use CaseDocument notes, per-doc configUser preferences, API keys

Related Pages