10 | );
11 | };
--------------------------------------------------------------------------------
/apps/client/src/types/index.ts:
--------------------------------------------------------------------------------
1 | // Client-side type definitions
2 | export enum Role {
3 | Admin = 'admin',
4 | Editor = 'editor',
5 | Viewer = 'viewer',
6 | }
7 |
8 | export interface User {
9 | id: number;
10 | email: string;
11 | fullName: string;
12 | role: Role;
13 | createdAt: string;
14 | }
--------------------------------------------------------------------------------
/apps/server/src/utils/validators/sshpk.d.ts:
--------------------------------------------------------------------------------
1 | declare module "sshpk" {
2 | export interface Key {
3 | type: string;
4 | size: number;
5 | comment?: string;
6 | source?: string;
7 | }
8 | export function parseKey(
9 | data: string | Buffer,
10 | format?: string,
11 | name?: string
12 | ): Key;
13 | }
14 |
--------------------------------------------------------------------------------
/apps/client/src/types/SavedView.ts:
--------------------------------------------------------------------------------
1 | import { Filters } from "@/components/Dashboard";
2 |
3 | export interface SavedView {
4 | id: string;
5 | name: string;
6 | description?: string;
7 | createdAt: string;
8 | filters: Filters;
9 | visibleColumns: Record