( tabState: TabsState, shouldPersistHeaders = false, )
| 222 | } |
| 223 | |
| 224 | export function serializeTabState( |
| 225 | tabState: TabsState, |
| 226 | shouldPersistHeaders = false, |
| 227 | ) { |
| 228 | return JSON.stringify(tabState, (key, value) => |
| 229 | key === 'hash' || |
| 230 | key === 'response' || |
| 231 | (!shouldPersistHeaders && key === 'headers') |
| 232 | ? null |
| 233 | : value, |
| 234 | ); |
| 235 | } |
| 236 | |
| 237 | export function useStoreTabs({ |
| 238 | storage, |
no outgoing calls
no test coverage detected