import { appwriteConfig } from './config';

export const BUCKET_REFERENZEN = 'asset-references';
export const BUCKET_UPLOADS = 'uploads';
export const BUCKET_BILDER = 'generated-images';

/**
 * Roh-URL einer Datei in Appwrite.
 *
 * Die Buckets haben `fileSecurity`, die Datei trägt nur die Team-Permission –
 * der Abruf braucht also die Session. Ob die mitgeht, hängt von der Plattform
 * ab; deshalb geht die Anzeige nicht über diese URL, sondern über
 * `useBildQuelle` (siehe `bildquelle.web.ts`).
 */
export function dateiUrl(fileId: string, bucketId: string = BUCKET_REFERENZEN): string {
  const { endpoint, project } = appwriteConfig;
  return `${endpoint}/storage/buckets/${bucketId}/files/${fileId}/view?project=${project}`;
}
