import { BASE } from './constants';

export const handsOnSaaSArchitectureConsultantServiceJsonLdGraph: Record<
    string,
    unknown
> = {
    '@type': 'Service',
    '@id': `${BASE}/hands-on-saas-architecture-consultant#service`,
    name: 'Hands-On SaaS Architecture',
    url: `${BASE}/hands-on-saas-architecture-consultant`,
    description:
        'Hands-on product architecture for early-stage SaaS teams, focused on frontend systems, reusable components, design tokens, accessibility, and scalable foundations for fast iteration.',
    serviceType: 'SaaS Product Architecture',
    provider: { '@id': `${BASE}/#organization` },
    areaServed: { '@type': 'Country', name: 'United States' },
    audience: {
        '@type': 'Audience',
        audienceType: 'Early-stage SaaS founders and engineering teams',
    },
};

export const mvpArchitectureAndLaunchServiceJsonLdGraph: Record<string, unknown> = {
    '@type': 'Service',
    '@id': `${BASE}/mvp-architecture-and-launch#service`,
    name: 'MVP Architecture & Launch',
    url: `${BASE}/mvp-architecture-and-launch`,
    description:
        'Architecture and implementation support for early-stage SaaS MVPs that need to ship quickly without structural debt, fragile CSS, or difficult-to-extend product foundations.',
    serviceType: 'MVP Architecture and Launch Consulting',
    provider: { '@id': `${BASE}/#organization` },
    areaServed: { '@type': 'Country', name: 'United States' },
    audience: {
        '@type': 'Audience',
        audienceType: 'Founder-led SaaS startups and early product teams',
    },
};

export const fractionalCtoForEarlyStageSaaSServiceJsonLdGraph: Record<string, unknown> = {
    '@type': 'Service',
    '@id': `${BASE}/fractional-cto-for-early-stage-saas#service`,
    name: 'Fractional CTO / Technical Partner',
    url: `${BASE}/fractional-cto-for-early-stage-saas`,
    description:
        'Part-time technical leadership for early-stage SaaS teams that need architectural guidance, tradeoff evaluation, and hands-on technical oversight without hiring a full-time CTO.',
    serviceType: 'Fractional CTO Services',
    provider: { '@id': `${BASE}/#organization` },
    areaServed: { '@type': 'Country', name: 'United States' },
    audience: {
        '@type': 'Audience',
        audienceType: 'Early-stage SaaS founders and growing engineering teams',
    },
};

export const stageAlignedInfrastructureServiceJsonLdGraph: Record<string, unknown> = {
    '@type': 'Service',
    '@id': `${BASE}/stage-aligned-infrastructure#service`,
    name: 'Stage-Aligned Infrastructure',
    url: `${BASE}/stage-aligned-infrastructure`,
    description:
        'Infrastructure strategy for early-stage SaaS teams that aligns cloud, SaaS, and deployment decisions with company stage, reducing unnecessary complexity and preserving runway.',
    serviceType: 'Startup Infrastructure Strategy',
    provider: { '@id': `${BASE}/#organization` },
    areaServed: { '@type': 'Country', name: 'United States' },
    audience: {
        '@type': 'Audience',
        audienceType: 'Early-stage SaaS founders and small engineering teams',
    },
};
