@unhead/schema-org
Version:
Unhead Schema.org for Simple and Automated Google Rich Results
36 lines (33 loc) • 1.2 kB
JavaScript
import { d as defineSchemaOrgResolver, a9 as IdentityId, aa as resolveDefaultType, e as resolveRelation, a as resolveNode } from '../shared/schema-org.Cp6bpwL2.mjs';
import { localBusinessResolver } from './index17.mjs';
import { r as ratingResolver } from '../shared/schema-org.40UJYB57.mjs';
import 'unhead/plugins';
import 'unhead/utils';
import 'ufo';
import './index24.mjs';
import './index3.mjs';
import './index16.mjs';
import './index28.mjs';
import './index40.mjs';
import './index39.mjs';
const foodEstablishmentResolver = defineSchemaOrgResolver({
defaults: {
"@type": ["Organization", "LocalBusiness", "FoodEstablishment"]
},
inheritMeta: [
{ key: "url", meta: "host" },
{ key: "currenciesAccepted", meta: "currency" }
],
idPrefix: ["host", IdentityId],
resolve(node, ctx) {
resolveDefaultType(node, ["Organization", "LocalBusiness", "FoodEstablishment"]);
node.starRating = resolveRelation(node.starRating, ctx, ratingResolver);
node = resolveNode(node, ctx, localBusinessResolver);
return node;
},
resolveRootNode(node, ctx) {
localBusinessResolver.resolveRootNode(node, ctx);
return node;
}
});
export { foodEstablishmentResolver };