hunk.code_window: 			ctx.client.query([
   				'search.paths',
   				{
   					...queryKey[1].arg,
   					cursor
   				}
   			]),
   		getNextPageParam: (lastPage) => lastPage.cursor ?? undefined,
  
hunk.labels: keep keep keep keep replace keep keep keep
hunk.after_edit: 					pagination: {
   						cursor: {
   							pub_id: cursor
   						}
   					}
  
hunk.file_path: interface/app/$libraryId/location/$id.tsx
hunk.type: replace
file: use std::collections::HashMap;
  
  /// this trait must be implemented for the metadata type to allow it to be converted to MDNS DNS records.
  pub trait Metadata: Clone + Send + Sync + 'static {
  	fn to_hashmap(self) -> HashMap<String, String>;
  
  	fn from_hashmap(data: &HashMap<String, String>) -> Result<Self, String>
  	where
  		Self: Sized;
  }
  