/** * Colonnes réellement rendues par la vue liste. * * Extrait de `List.svelte`, où cette composition vivait dans un `$derived` de * composant : le handler en a besoin CÔTÉ SERVEUR pour décider quels champs un * `?sort=` a le droit de désigner. Deux implémentations de « ce que la liste * affiche » finiraient par diverger, et un tri autorisé sur une colonne que la * liste n'affiche pas est un oracle — `?sort=passwordHash` plus la pagination * suffit à ordonner des secrets par dichotomie. Même raison que le prédicat de * sensibilité partagé (`parser.ts`) : une seule source, jamais deux. * * `getDisplayFields` reste la première passe (relations, listes, noms * sensibles) ; cette fonction y ajoute ce que seule la config connaît. */ import { type PrismaField } from '../introspection/parser.js'; export declare function resolveListColumns(fields: PrismaField[], opts: { hidden?: string[]; listFields?: string[]; }): PrismaField[];