import type { EmptyLinkField, LinkType } from "./link"; import type { FieldState } from "./types"; /** * Link field that points to media * * @typeParam State - State of the field which determines its shape. */ export type LinkToMediaField = State extends "empty" ? EmptyLinkField : FilledLinkToMediaField; /** * Link that points to media */ export interface FilledLinkToMediaField { id: string; link_type: typeof LinkType.Media; name: string; kind: string; url: string; size: string; height?: string | null; width?: string | null; }