49 lines
1006 B
TypeScript
49 lines
1006 B
TypeScript
export const HEADER_HEIGHT = 0;
|
|
|
|
export const DEFAULT_ENTER_PAGE = {
|
|
adminForNormal: '/dashboard',
|
|
adminForFirst: '/resources/workers',
|
|
user: '/models/user-models',
|
|
login: '/login'
|
|
};
|
|
|
|
export const GPUSTACK_API_BASE_URL = 'v2';
|
|
export const OPENAI_COMPATIBLE = 'v1';
|
|
|
|
type SortDirection = 'ascend' | 'descend' | null;
|
|
|
|
export const TABLE_SORT_DIRECTIONS: SortDirection[] = [
|
|
'ascend',
|
|
'descend',
|
|
null
|
|
];
|
|
|
|
export const tableSorter = (order: number | boolean) => {
|
|
return true;
|
|
|
|
// mutiple sorting can be supported in future
|
|
|
|
// if (typeof order === 'number') {
|
|
// return {
|
|
// multiple: order
|
|
// };
|
|
// }
|
|
// return order;
|
|
};
|
|
|
|
export const PaginationKey = {
|
|
Deployments: 'Deployments',
|
|
Workers: 'Workers',
|
|
Clusters: 'Clusters',
|
|
Routes: 'Routes',
|
|
Providers: 'Providers',
|
|
Benchmarks: 'Benchmarks',
|
|
GPUs: 'GPUs',
|
|
ModelFiles: 'ModelFiles',
|
|
Storage: 'Storage',
|
|
Users: 'Users',
|
|
APIKeys: 'APIKeys',
|
|
Credentials: 'Credentials',
|
|
Instances: 'Instances'
|
|
};
|