declare namespace Draco {
interface UserInterface {
id?: number
name: string
surname: string
email: string
image_path?: string
permissions: string[]
}
interface User extends UserInterface {
names: string
is_admin: boolean
has_permission(permission: string): boolean
has_one_permission_of(...permissions: string[]): boolean
has_all_permission_of(...permissions: string[]): boolean
}
}