/** * * Options on a share, or a shared widget. This is mostly * a placeholder currently. The same structure is currently * used both for shares and for specific shared widgets, but * this is just to save a little time right now, and should * not be preserved in future work. * * The only flag that matter today is "publish". * The "access" flag could be stripped for now without consequences. * */ export interface ShareOptions { // A share or widget that does not have publish set to true // will not be available via the share mechanism. publish?: boolean; // Can be set to 'viewers' to label the share as readonly. // Half-baked, just here to exercise an aspect of homedb // syncing. access?: 'editors' | 'viewers'; }