mirror of
https://github.com/supabase/supabase.git
synced 2026-10-18 07:39:07 +03:00
* Migrate all API calls to data folder. * Remove unused mutation. * MInor leftover type fixes. * chore: Make the `StorageExplorerStore` fully typed (#23397) * Migrate all API calls to data folder. * Convert the poor man enums into proper enums. * Add types to most of the methods. * Add types around the methods for uploading files. * Add types for file cache. * Add types for buckets. * Fix bunch of type errors. * Add types to all store methods. Fix all types in components related to the store. * Remove all anys from the Storage components. * Fix the multiple selection. * Fix the selected checkbox. * Set all private methods to private and delete some unneeded code. * Remove unneeded mutation. * Update all mutations for storage explorer to follow template syntax * Update apps/studio/components/to-be-cleaned/Storage/StorageExplorer/PreviewPane.tsx Co-authored-by: Alaister Young <alaister@users.noreply.github.com> --------- Co-authored-by: Joshen Lim <joshenlimek@gmail.com> Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
54 lines
1.0 KiB
TypeScript
54 lines
1.0 KiB
TypeScript
export const URL_EXPIRY_DURATION = {
|
|
WEEK: 60 * 60 * 24 * 7,
|
|
MONTH: 60 * 60 * 24 * 30,
|
|
YEAR: 60 * 60 * 24 * 365,
|
|
}
|
|
|
|
export enum STORAGE_VIEWS {
|
|
COLUMNS = 'COLUMNS',
|
|
LIST = 'LIST',
|
|
}
|
|
|
|
export enum STORAGE_SORT_BY {
|
|
NAME = 'name',
|
|
UPDATED_AT = 'updated_at',
|
|
CREATED_AT = 'created_at',
|
|
LAST_ACCESSED_AT = 'last_accessed_at',
|
|
}
|
|
|
|
export enum STORAGE_SORT_BY_ORDER {
|
|
ASC = 'asc',
|
|
DESC = 'desc',
|
|
}
|
|
|
|
export enum STORAGE_ROW_TYPES {
|
|
BUCKET = 'BUCKET',
|
|
FILE = 'FILE',
|
|
FOLDER = 'FOLDER',
|
|
}
|
|
|
|
export enum STORAGE_ROW_STATUS {
|
|
READY = 'READY',
|
|
LOADING = 'LOADING',
|
|
EDITING = 'EDITING',
|
|
}
|
|
|
|
export const STORAGE_CLIENT_LIBRARY_MAPPINGS = {
|
|
upload: ['INSERT'],
|
|
download: ['SELECT'],
|
|
list: ['SELECT'],
|
|
update: ['SELECT', 'UPDATE'],
|
|
move: ['SELECT', 'UPDATE'],
|
|
copy: ['SELECT', 'INSERT'],
|
|
remove: ['SELECT', 'DELETE'],
|
|
createSignedUrl: ['SELECT'],
|
|
createSignedUrls: ['SELECT'],
|
|
getPublicUrl: [],
|
|
}
|
|
|
|
export const CONTEXT_MENU_KEYS = {
|
|
STORAGE_COLUMN: 'STORAGE_COLUMN',
|
|
STORAGE_ITEM: 'STORAGE_ITEM',
|
|
STORAGE_FOLDER: 'STORAGE_FOLDER',
|
|
}
|