@playlive/tiltify-graphql
    Preparing search index...

    Interface TiltifyCauseDetail

    Subset of fields returned by get_cause_by_slug and shared with the cause portion of get_cause_and_fe_by_slug. Loose by design (most fields are optional / unknown) because the GraphQL schema is large and Tiltify evolves it without versioning. Callers can narrow further as needed.

    interface TiltifyCauseDetail {
        avatar?: TiltifyImage | null;
        banner?: TiltifyImage | null;
        causeFactId: string;
        colors?: { background: string | null; highlight: string | null } | null;
        contact?:
            | {
                address?: Record<string, string | null>
                | null;
                email: string | null;
            }
            | null;
        description?: string
        | null;
        descriptionFontFamily?: string | null;
        findOutMoreLink: string | null;
        headerFontFamily?: string | null;
        headerIntro?: string | null;
        headerTitle?: string | null;
        id: string;
        image?: TiltifyImage | null;
        logo?: TiltifyImage | null;
        name: string;
        paymentMethods?: Record<string, unknown>[] | null;
        paymentOptions?: Record<string, unknown>[] | null;
        publishedFundraisingEvents?: TiltifyFundraisingEventSummary[];
        slug: string;
        social?: Record<string, string | null> | null;
        templateId?: string | null;
        trackers: string[] | null;
        video?: string | null;
        visibility?: Record<string, unknown> | null;
    }

    Hierarchy (View Summary)

    Index
    avatar?: TiltifyImage | null
    banner?: TiltifyImage | null
    causeFactId: string
    colors?: { background: string | null; highlight: string | null } | null
    contact?:
        | {
            address?: Record<string, string | null>
            | null;
            email: string | null;
        }
        | null
    description?: string | null
    descriptionFontFamily?: string | null
    findOutMoreLink: string | null
    headerFontFamily?: string | null
    headerIntro?: string | null
    headerTitle?: string | null
    id: string
    image?: TiltifyImage | null
    logo?: TiltifyImage | null
    name: string
    paymentMethods?: Record<string, unknown>[] | null
    paymentOptions?: Record<string, unknown>[] | null
    publishedFundraisingEvents?: TiltifyFundraisingEventSummary[]
    slug: string
    social?: Record<string, string | null> | null
    templateId?: string | null
    trackers: string[] | null
    video?: string | null
    visibility?: Record<string, unknown> | null