Skip to content

Commit 07bc828

Browse files
committed
Fixes invalid objectType errors.
1 parent 559bbd5 commit 07bc828

39 files changed

+154
-103
lines changed

dist/errors.d.ts

Lines changed: 0 additions & 9 deletions
This file was deleted.

dist/errors.js

Lines changed: 0 additions & 48 deletions
This file was deleted.

dist/helpers/agentSchema.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
Object.defineProperty(exports, "__esModule", { value: true });
33
var rulr_1 = require("rulr");
44
var factory_1 = require("../factory");
5+
var restrictToValue_1 = require("./restrictToValue");
56
exports.default = {
6-
objectType: rulr_1.optional(factory_1.stringValue),
7+
objectType: rulr_1.optional(restrictToValue_1.default('Agent')),
78
name: rulr_1.optional(factory_1.stringValue),
89
mbox: rulr_1.optional(factory_1.mailto),
910
mbox_sha1sum: rulr_1.optional(factory_1.sha1),

dist/helpers/restrictToValue.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { Rule } from 'rulr';
2+
declare var _default: (value: any) => Rule;
3+
export default _default;

dist/helpers/restrictToValue.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
"use strict";
2+
Object.defineProperty(exports, "__esModule", { value: true });
3+
var RestrictedValueWarning_1 = require("../warnings/RestrictedValueWarning");
4+
exports.default = function (value) {
5+
return function (data, path) {
6+
if (data !== value) {
7+
return [new RestrictedValueWarning_1.default(data, path, value)];
8+
}
9+
return [];
10+
};
11+
};

dist/schemaRules/activity.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
Object.defineProperty(exports, "__esModule", { value: true });
33
var rulr_1 = require("rulr");
44
var factory_1 = require("../factory");
5+
var restrictToValue_1 = require("../helpers/restrictToValue");
56
exports.default = rulr_1.restrictToSchema({
6-
objectType: rulr_1.optional(factory_1.stringValue),
7+
objectType: rulr_1.optional(restrictToValue_1.default('Activity')),
78
id: rulr_1.required(factory_1.iri),
89
definition: rulr_1.optional(factory_1.definition),
910
});

dist/schemaRules/group.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
33
var rulr_1 = require("rulr");
44
var agentSchema_1 = require("../helpers/agentSchema");
55
var getUsedIfis_1 = require("../helpers/getUsedIfis");
6+
var restrictToValue_1 = require("../helpers/restrictToValue");
67
var factory_1 = require("../factory");
78
var IfiCountWarning_1 = require("../warnings/IfiCountWarning");
89
var NoMembersWarning_1 = require("../warnings/NoMembersWarning");
910
exports.default = rulr_1.composeRules([
1011
rulr_1.restrictToSchema(Object.assign({}, agentSchema_1.default, {
11-
member: rulr_1.optional(rulr_1.restrictToCollection(function () { return factory_1.actor; }))
12+
objectType: rulr_1.optional(restrictToValue_1.default('Group')),
13+
member: rulr_1.optional(rulr_1.restrictToCollection(function () { return factory_1.actor; })),
1214
})),
1315
function (data, path) {
1416
var usedIfis = getUsedIfis_1.default(data);

dist/schemaRules/statementRef.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
Object.defineProperty(exports, "__esModule", { value: true });
33
var rulr_1 = require("rulr");
44
var factory_1 = require("../factory");
5+
var restrictToValue_1 = require("../helpers/restrictToValue");
56
exports.default = rulr_1.restrictToSchema({
6-
objectType: rulr_1.optional(factory_1.stringValue),
7+
objectType: rulr_1.optional(restrictToValue_1.default('StatementRef')),
78
id: rulr_1.required(factory_1.uuid),
89
});

dist/schemaRules/subStatement.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ Object.defineProperty(exports, "__esModule", { value: true });
33
var rulr_1 = require("rulr");
44
var statementSchema_1 = require("../helpers/statementSchema");
55
var statementRules_1 = require("../helpers/statementRules");
6-
var factory_1 = require("../factory");
6+
var restrictToValue_1 = require("../helpers/restrictToValue");
77
var SubStatementWarning_1 = require("../warnings/SubStatementWarning");
88
exports.default = rulr_1.composeRules([
99
rulr_1.restrictToSchema(Object.assign({}, statementSchema_1.default, {
10-
objectType: rulr_1.optional(factory_1.stringValue),
10+
objectType: rulr_1.optional(restrictToValue_1.default('SubStatement')),
1111
})),
1212
statementRules_1.default,
1313
function (data, path) {

dist/tests/describeProp.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@ exports.default = function (missingValid, description) {
99
});
1010
describe(prop, function () {
1111
describer(function (value, valid) {
12-
var data = (_a = {}, _a[prop] = value, _a);
13-
test(Object.assign({}, validData, data), valid);
12+
var overrides = (_a = {}, _a[prop] = value, _a);
13+
var data = Object.assign({}, validData, overrides);
14+
test(data, valid);
1415
var _a;
1516
});
1617
});

0 commit comments

Comments
 (0)