hunk.code_window: 				},
   			)
   		})
   		.procedure("paths", {
   			#[derive(Deserialize, Type, Debug)]
   			#[serde(rename_all = "camelCase")]
   			struct FilePathSearchArgs {
   				#[specta(optional)]
   				take: Option<i32>,
  
hunk.labels: keep keep keep add keep keep keep keep keep
hunk.after_edit: 			#[derive(Deserialize, Type, Debug)]
   			#[serde(rename_all = "camelCase")]
   			enum FilePathPagination {
   				Cursor { pub_id: file_path::pub_id::Type },
   				Offset(i32),
   			}
  
hunk.file_path: core/src/api/search.rs
hunk.type: add
file: import cryptoRandomString from 'crypto-random-string';
  
  // NOTE: `crypto` module is not available in RN so this can't be in client
  export const generatePassword = (length: number) =>
  	cryptoRandomString({ length, type: 'ascii-printable' });
  
  export type NonEmptyArray<T> = [T, ...T[]];
  
  export const isNonEmpty = <T,>(input: T[]): input is NonEmptyArray<T> => input.length > 0;
  