Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/VivekSaha05/SkySpace
/ functions
Functions
91 in github.com/VivekSaha05/SkySpace
⨍
Functions
91
◇
Types & classes
20
↓ 78 callers
Function
cn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 11 callers
Function
parseStringify
(value: unknown)
lib/utils.ts:7
↓ 9 callers
Function
createAdminClient
()
lib/appwrite/index.ts:28
↓ 7 callers
Function
handleError
(error: unknown, message: string)
lib/actions/file.actions.ts:11
↓ 5 callers
Function
dispatch
(action: Action)
hooks/use-toast.ts:136
↓ 4 callers
Function
convertFileSize
(sizeInBytes: number, digits?: number)
lib/utils.ts:12
↓ 4 callers
Function
handleError
(error: unknown, message: string)
lib/actions/user.actions.ts:23
↓ 4 callers
Function
useFormField
()
components/ui/form.tsx:44
↓ 3 callers
Function
calculatePercentage
(sizeInBytes: number)
lib/utils.ts:27
↓ 3 callers
Function
createSessionClient
()
lib/appwrite/index.ts:7
↓ 3 callers
Function
getCurrentUser
()
lib/actions/user.actions.ts:96
↓ 3 callers
Function
getFileType
(fileName: string)
lib/utils.ts:33
↓ 3 callers
Function
getFiles
({ types = [], searchText = "", sort = "$createdAt-desc", limit, }: GetFilesProps)
lib/actions/file.actions.ts:93
↓ 3 callers
Function
getPayloadConfigFromPayload
( config: ChartConfig, payload: unknown, key: string )
components/ui/chart.tsx:325
↓ 3 callers
Function
sendEmailOTP
({ email }: { email: string })
lib/actions/user.actions.ts:28
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
hooks/use-toast.ts:61
↓ 2 callers
Function
closeAllModals
()
components/ActionDropdown.tsx:44
↓ 2 callers
Function
formatDateTime
(isoString: string | null | undefined)
lib/utils.ts:78
↓ 2 callers
Function
getUserByEmail
(email: string)
lib/actions/user.actions.ts:11
↓ 2 callers
Function
signOutUser
()
lib/actions/user.actions.ts:116
↓ 2 callers
Function
updateFileUsers
({ fileId, emails, path, }: UpdateFileUsersProps)
lib/actions/file.actions.ts:147
↓ 2 callers
Function
useChart
()
components/ui/chart.tsx:32
↓ 2 callers
Function
useToast
()
hooks/use-toast.ts:174
↓ 1 callers
Function
authFormSchema
(formType: FormType)
components/AuthForm.tsx:25
↓ 1 callers
Function
constructDownloadUrl
(bucketFileId: string)
lib/utils.ts:181
↓ 1 callers
Function
constructFileUrl
(bucketFileId: string)
lib/utils.ts:177
↓ 1 callers
Function
convertFileToUrl
(file: File)
lib/utils.ts:10
↓ 1 callers
Function
createAccount
({ fullName, email, }: { fullName: string; email: string; })
lib/actions/user.actions.ts:40
↓ 1 callers
Function
createQueries
( currentUser: Models.Document, types: string[], searchText: string, sort: string, limit?: number, )
lib/actions/file.actions.ts:64
↓ 1 callers
Function
deleteFile
({ fileId, bucketFileId, path, }: DeleteFileProps)
lib/actions/file.actions.ts:171
↓ 1 callers
Function
dismiss
()
hooks/use-toast.ts:153
↓ 1 callers
Function
fetchFiles
()
components/Search.tsx:24
↓ 1 callers
Function
genId
()
hooks/use-toast.ts:30
↓ 1 callers
Function
getFileIcon
( extension: string | undefined, type: FileType | string, )
lib/utils.ts:113
↓ 1 callers
Function
getFileTypesParams
(type: string)
lib/utils.ts:222
↓ 1 callers
Function
getTotalSpaceUsed
()
lib/actions/file.actions.ts:197
↓ 1 callers
Function
getUsageSummary
(totalSpace: any)
lib/utils.ts:186
↓ 1 callers
Function
handleClickItem
(file: Models.Document)
components/Search.tsx:45
↓ 1 callers
Function
handleRemoveFile
( e: React.MouseEvent<HTMLImageElement, MouseEvent>, fileName: string, )
components/FileUploader.tsx:65
↓ 1 callers
Function
reducer
(state: State, action: Action)
hooks/use-toast.ts:77
↓ 1 callers
Function
renameFile
({ fileId, name, extension, path, }: RenameFileProps)
lib/actions/file.actions.ts:121
↓ 1 callers
Function
renderDialogContent
()
components/ActionDropdown.tsx:85
↓ 1 callers
Function
signInUser
({ email }: { email: string })
lib/actions/user.actions.ts:129
↓ 1 callers
Function
toast
({ ...props }: Toast)
hooks/use-toast.ts:145
↓ 1 callers
Function
uploadFile
({ file, ownerId, accountId, path, }: UploadFileProps)
lib/actions/file.actions.ts:16
↓ 1 callers
Function
verifySecret
({ accountId, password, }: { accountId: string; password: string; })
lib/actions/user.actions.ts:71
Function
ActionDropdown
({ file }: { file: Models.Document })
components/ActionDropdown.tsx:34
Function
AlertDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/alert-dialog.tsx:62
Function
AlertDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/alert-dialog.tsx:48
Function
AuthForm
({ type }: { type: FormType })
components/AuthForm.tsx:35
Function
Card
({ file }: { file: Models.Document })
components/Card.tsx:8
Function
Chart
({ used = 0 }: { used: number })
components/Chart.tsx:31
Function
ChartStyle
({ id, config }: { id: string; config: ChartConfig })
components/ui/chart.tsx:75
Function
Dashboard
()
app/(root)/page.tsx:13
Function
DetailRow
({ label, value }: { label: string; value: string })
components/ActionsModalContent.tsx:20
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:70
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:56
Function
DropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
components/ui/dropdown-menu.tsx:172
Function
FileDetails
({ file }: { file: Models.Document })
components/ActionsModalContent.tsx:27
Function
FileUploader
({ ownerId, accountId, className }: Props)
components/FileUploader.tsx:21
Function
FormField
({ ...props }: ControllerProps<TFieldValues, TName>)
components/ui/form.tsx:31
Function
FormattedDateTime
({ date, className, }: { date: string; className?: string; })
components/FormattedDateTime.tsx:4
Function
Header
({ userId, accountId, }: { userId: string; accountId: string; })
components/Header.tsx:8
Function
ImageThumbnail
({ file }: { file: Models.Document })
components/ActionsModalContent.tsx:10
Function
Layout
({ children }: { children: React.ReactNode })
app/(root)/layout.tsx:11
Function
MobileNavigation
({ $id: ownerId, accountId, fullName, avatar, email, }: Props)
components/MobileNavigation.tsx:28
Function
OtpModal
({ accountId, email, }: { accountId: string; email: string; })
components/OTPModal.tsx:24
Function
Page
({ searchParams, params }: SearchParamProps)
app/(root)/[type]/page.tsx:8
Function
RootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/layout.tsx:18
Function
Search
()
components/Search.tsx:13
Function
ShareInput
({ file, onInputChange, onRemove }: Props)
components/ActionsModalContent.tsx:47
Function
SheetFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/sheet.tsx:91
Function
SheetHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/sheet.tsx:77
Function
Sidebar
({ fullName, avatar, email }: Props)
components/Sidebar.tsx:15
Function
SignIn
()
app/(auth)/sign-in/page.tsx:3
Function
SignUp
()
app/(auth)/sign-up/page.tsx:3
Function
Sort
()
components/Sort.tsx:13
Function
Thumbnail
({ type, extension, url = "", imageClassName, className, }: Props)
components/Thumbnail.tsx:13
Function
Toaster
()
components/ui/toaster.tsx:13
Function
account
()
lib/appwrite/index.ts:19
Function
avatars
()
lib/appwrite/index.ts:44
Function
databases
()
lib/appwrite/index.ts:22
Function
handleAction
()
components/ActionDropdown.tsx:52
Function
handleRemoveUser
(email: string)
components/ActionDropdown.tsx:72
Function
handleResendOtp
()
components/OTPModal.tsx:55
Function
handleSort
(value: string)
components/Sort.tsx:17
Function
handleSubmit
(e: React.MouseEvent<HTMLButtonElement>)
components/OTPModal.tsx:36
Function
layout
({ children }: { children: React.ReactNode })
app/(auth)/layout.tsx:4
Function
onSubmit
(values: z.infer<typeof formSchema>)
components/AuthForm.tsx:49
Function
storage
()
lib/appwrite/index.ts:41
Function
update
(props: ToasterToast)
hooks/use-toast.ts:148