techveda-react-seo
Version:
Complete React SEO automation library with meta tags, robots.txt and sitemap generation
51 lines (47 loc) • 1.46 kB
text/typescript
// // src/hooks/useSeo.ts
// import { useEffect } from 'react';
// import { useRobotsGenerator } from './useRobotsGenerator';
// import { useSitemapGenerator } from './useSitemapGenerator';
// import { GenerateRobotsOptions, GenerateSitemapOptions } from '../types';
// interface UseSeoReturn {
// generateAll: (
// robotsOptions?: GenerateRobotsOptions,
// sitemapOptions?: GenerateSitemapOptions
// ) => void;
// generateRobots: (options: GenerateRobotsOptions) => void;
// generateSitemap: (options: GenerateSitemapOptions) => void;
// robotsState: {
// loading: boolean;
// error: Error | null;
// success: boolean;
// filePath: string | null;
// };
// sitemapState: {
// loading: boolean;
// error: Error | null;
// success: boolean;
// filePath: string | null;
// };
// }
// export function useSeo(): UseSeoReturn {
// const { generateRobots, ...robotsState } = useRobotsGenerator();
// const { generateSitemap, ...sitemapState } = useSitemapGenerator();
// const generateAll = (
// robotsOptions?: GenerateRobotsOptions,
// sitemapOptions?: GenerateSitemapOptions
// ) => {
// if (robotsOptions) {
// generateRobots(robotsOptions);
// }
// if (sitemapOptions) {
// generateSitemap(sitemapOptions);
// }
// };
// return {
// generateAll,
// generateRobots,
// generateSitemap,
// robotsState,
// sitemapState,
// };
// }