- Queries
- All Atoms
- Search
- Advanced Search
Diviner All Atoms
All Atoms
All Atoms
- Check if a policy is strong enough to justify scrambling. Objects which are set to very open policies don't need to scramble their files, and files with very open policies don't need to be scrambled when associated objects change.
- Method
- When the view policy for an object is changed, scramble the secret keys for attached files to invalidate existing URIs.
- Method
- Remove conflicts from a list of projects.
- Method
- Undo storage encoding applied when storing state.
- Method
- Apply encodings prior to storage.
- Method
- Get a list of object properties which should be automatically sent to workers in the state data.
- Method
- Hook; set custom properties on the editor from data emitted by @{method:getCustomWorkerState}.
- Method
- Load editor state using a dictionary emitted by @{method:getWorkerState}.
- Method
- Hook; return storage encoding for custom properties which need to be passed to workers.
- Method
- Hook; return custom properties which need to be passed to workers.
- Method
- Convert the editor state to a serializable dictionary which can be passed to a worker.
- Method
- Load any object state which is required to publish transactions.
- Method
- Extract the PHIDs of any files which these transactions attach.
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- When a user interacts with an object, we might want to add them to CC.
- Method
- Check for a missing text field.
- Method
- Method
- Method
- Method
- Hook for validating transactions. This callback will be invoked for each available transaction type, even if an edit does not apply any transactions of that type. This allows you to raise exceptions when required fields are missing, by detecting that the object has no field value and there is no transaction which sets one.
- Method
- Method
- Method
- Method
- Method
- Method
- Attempt to combine similar transactions into a smaller number of total transactions. For example, two transactions which edit the title of an object can be merged into a single edit.
- Method
- Method
- Method
- Method
- Optionally expand transactions which imply other effects. For example, resigning from a revision in Differential implies removing yourself as a reviewer.
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method
- Method