File tree Expand file tree Collapse file tree 2 files changed +15
-8
lines changed Expand file tree Collapse file tree 2 files changed +15
-8
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ ' @viamrobotics/svelte-sdk ' : patch
3+ ---
4+
5+ Persist query logging settings in local storage
Original file line number Diff line number Diff line change 1- let debugQueries = false ;
2- let verbose = false ;
1+ import { PersistedState } from 'runed' ;
2+
3+ const debugQueries = new PersistedState ( 'queryLoggingEnabled' , false ) ;
4+ const verbose = new PersistedState ( 'verboseQueryLoggingEnabled' , false ) ;
35
46export const enableQueryLogging = ( ) => {
5- debugQueries = true ;
7+ debugQueries . current = true ;
68 return 'query logging enabled' ;
79} ;
810
911export const disableQueryLogging = ( ) => {
10- debugQueries = false ;
12+ debugQueries . current = false ;
1113 return 'query logging disabled' ;
1214} ;
1315
1416export const enableVerboseQueryLogging = ( ) => {
15- verbose = true ;
17+ verbose . current = true ;
1618 return 'verbose query logging enabled' ;
1719} ;
1820
1921export const disableVerboseQueryLogging = ( ) => {
20- verbose = false ;
22+ verbose . current = false ;
2123 return 'verbose query logging disabled' ;
2224} ;
2325
@@ -37,12 +39,12 @@ export const useQueryLogger = () => {
3739 methodName : string ,
3840 data ?: unknown
3941 ) => {
40- if ( ! debugQueries ) {
42+ if ( ! debugQueries . current ) {
4143 return ;
4244 }
4345
4446 let log = `${ index } \t${ new Date ( ) . toISOString ( ) } \t${ type } \t${ name ?? 'unknown' } \t${ methodName } ` ;
45- if ( data !== undefined && verbose ) {
47+ if ( data !== undefined && verbose . current ) {
4648 log += `\n\t${ JSON . stringify ( data , null , 2 ) } ` ;
4749 }
4850
You can’t perform that action at this time.
0 commit comments