/** * @vorionsys/shared-constants - Ecosystem Navigation * * Canonical navigation data for the universal ecosystem strip. * Every Vorion property (vorion.org, basis.vorion.org, learn.vorion.org, * cognigate.dev, marketing subdomains) should render this strip so users * can navigate the ecosystem with one click from any surface. * * IMPORTANT: When adding or removing a site from the ecosystem, update * this file — it is the single source of truth for cross-site navigation. * * @see https://vorion.org (reference implementation in Header.tsx) */ export interface EcosystemLink { /** Short display label (≤10 chars recommended) */ label: string; /** Full URL — absolute for external sites, relative for same-site */ href: string; /** True if link opens in new tab (cross-domain) */ external?: boolean; /** Short description for tooltips / accessibility */ description?: string; } /** * Primary ecosystem strip — the "top rail" shown across all Vorion sites. * Each entry is a first-class citizen of the ecosystem. * * Order matters — this is the display order left-to-right. */ export declare const ECOSYSTEM_STRIP: readonly EcosystemLink[]; /** * Social links used in footers and contact sections. */ export declare const SOCIAL_LINKS: { readonly github: "https://github.com/vorionsys"; readonly discord: "https://discord.gg/k9tHbNvcX"; readonly twitter: "https://x.com/VorionUS"; readonly linkedin: "https://linkedin.com/company/vorion"; readonly email: "mailto:hello@vorion.org"; }; /** * Helper: filters the ecosystem strip to exclude the current site, * so the active site doesn't link to itself. * * @param currentDomain The hostname of the current site (e.g. 'vorion.org') * @returns Filtered ecosystem links excluding links to the current domain * * @example * ```ts * // On learn.vorion.org, exclude the "Learn" link * const links = getEcosystemLinksForSite('learn.vorion.org'); * ``` */ export declare function getEcosystemLinksForSite(currentDomain: string): EcosystemLink[]; export type SocialPlatform = keyof typeof SOCIAL_LINKS; //# sourceMappingURL=ecosystem-nav.d.ts.map