/** * Vault List Fragment * * Minimal vault information for efficient list displays. * Use in search results and large dataset queries to minimize token usage. * * Token efficiency: ~70 tokens per vault (88% reduction from full fragment) * * APR Strategy: Includes liveAPR, monthlyApr, and inceptionApr (linearNetApr only). * Inception APR uses inline field (not full APRBreakdownFragment) to keep token cost low. * Professional users need track record data even in list views. */ /** * Minimal vault data type matching the vault list fragment */ export interface VaultListData { address: string; symbol: string | null; name: string | null; chain: { id: number; name: string; }; state: { totalAssetsUsd: number; liveAPR: { netApr: number; } | null; monthlyApr: { linearNetApr: number; }; inceptionApr: { linearNetApr: number; } | null; }; } /** * GraphQL fragment for minimal vault data * * Includes only essential fields for list displays: * - Core identification (address, symbol, name) * - Chain context (id, name) * - TVL (totalAssetsUsd) * - APR data (liveAPR, monthlyApr, inceptionApr linearNetApr) * * Usage: * ```graphql * query SearchVaults { * vaults { * ...VaultListFragment * } * } * ${VAULT_LIST_FRAGMENT} * ``` */ export declare const VAULT_LIST_FRAGMENT = "\n fragment VaultListFragment on Vault {\n address\n symbol\n name\n chain {\n id\n name\n }\n state {\n totalAssetsUsd\n liveAPR {\n netApr\n }\n monthlyApr {\n linearNetApr\n }\n inceptionApr {\n linearNetApr\n }\n }\n }\n"; //# sourceMappingURL=vault-list.fragment.d.ts.map