@osdeibi/bucky-seo-react
Version:
React component for managing meta tags, Open Graph, and dynamic JSON-LD
56 lines (55 loc) • 1.51 kB
TypeScript
import type { StructuredData } from "../DynamicHead.types";
export interface JobPostingProps {
title: string;
description: string;
datePosted: string;
validThrough?: string;
employmentType?: string | string[];
hiringOrganization: {
"@type": "Organization";
name: string;
sameAs?: string;
logo?: string;
};
jobLocation: {
"@type": "Place";
address: {
"@type": "PostalAddress";
streetAddress: string;
addressLocality: string;
addressRegion?: string;
postalCode?: string;
addressCountry: string;
};
} | Array<{
"@type": "Place";
address: {
"@type": "PostalAddress";
streetAddress: string;
addressLocality: string;
addressRegion?: string;
postalCode?: string;
addressCountry: string;
};
}>;
baseSalary?: {
"@type": "MonetaryAmount";
currency: string;
value: {
"@type": "QuantitativeValue";
value: number;
unitText: string;
};
};
educationRequirements?: string;
experienceRequirements?: string;
qualifications?: string;
responsibilities?: string;
skills?: string;
salaryCurrency?: string;
[key: string]: any;
}
/**
* Generador de JobPosting según Google Search Central .
*/
export declare function jobPosting(opts: JobPostingProps): StructuredData;