@unhead/schema-org
Version:
Unhead Schema.org for Simple and Automated Google Rich Results
30 lines (27 loc) • 821 B
JavaScript
import { d as defineSchemaOrgResolver, a9 as IdentityId, a6 as setIfEmpty, a7 as idReference, e as resolveRelation } from '../shared/schema-org.Cp6bpwL2.mjs';
import { o as organizationResolver } from './index3.mjs';
import 'unhead/plugins';
import 'unhead/utils';
import 'ufo';
import './index16.mjs';
import './index28.mjs';
import './index40.mjs';
import './index39.mjs';
const courseResolver = defineSchemaOrgResolver({
defaults: {
"@type": "Course"
},
resolve(node, ctx) {
node.provider = resolveRelation(node.provider, ctx, organizationResolver, {
root: true
});
return node;
},
resolveRootNode(node, { find }) {
const identity = find(IdentityId);
if (identity)
setIfEmpty(node, "provider", idReference(identity));
return node;
}
});
export { courseResolver };