True while auto-save is paused because the last save was refused for an
expired or invalid credential (HTTP 401/410). Retrying on a timer cannot
renew a token, so the hook stops until the next local edit or a
successful saveFile(). Hosts should tell the user to sign in again.
Other failures do not pause; the hook keeps retrying with a growing delay.
Whether the local user may persist the file right now. False only for
a non-owner in a live collaboration session while the owner is present
(the owner's save is authoritative) — see canPersistWhiteboard.
saveFile is a no-op while this is false; hosts should hide or
disable their save affordance accordingly.
Clear the current error
Error message from last operation
Loaded file data
File metadata
Whether there are unsaved changes
Whether loading is in progress
Whether saving is in progress
Timestamp of the last successful save, or null if not saved since open
Load file from server
Mark changes as saved
Mark that changes exist
Rename the file's display name and internal name
Resolves with the persisted file, or undefined when nothing was saved (not permitted, or the save failed — see error).
File operations hook return type