Read Named Range ConfigHard-coded emails, folder IDs, and flags in a script are a pain to change. readNamedRangeConfig(prefix) reads every named range whose name…
Require a Script Property (fail loud)Silent null from Script Properties is how staging pointers and API bases "work" until they write nowhere. requireScriptProperty throws with…
Store and Load JSON in Script PropertiesScript Properties are great for small config blobs — tokens, last-run watermarks, feature flags. These helpers wrap JSON.stringify / JSON…