export type PubSubConfigOptions = { access_model?: 'authorize' | 'open' | 'presence' | 'roster' | 'whitelist'; // Payload XSLT dataform_xslt?: string; deliver_notifications?: boolean; // Whether to deliver payloads with event notifications deliver_payloads?: boolean; // Time after which to automatically purge items. `max` for no specific limit other than a server imposed maximum. item_expire?: string; // Max # of items to persist. `max` for no specific limit other than a server imposed maximum. max_items?: string; // Max Payload size in bytes max_payload_size?: string; notification_type?: 'normal' | 'headline'; // Notify subscribers when the node configuration changes notify_config?: boolean; // Notify subscribers when the node is deleted notify_delete?: boolean; // Notify subscribers when items are removed from the node notify_retract?: boolean; // title?: string; // Specify the semantic type of payload data to be provided at this node. type?: string; };