Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 0 additions & 9 deletions dist/errors.d.ts

This file was deleted.

48 changes: 0 additions & 48 deletions dist/errors.js

This file was deleted.

2 changes: 1 addition & 1 deletion dist/helpers/agentSchema.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Rule } from 'rulr';
declare const _default: {
declare var _default: {
objectType: Rule;
name: Rule;
mbox: Rule;
Expand Down
3 changes: 2 additions & 1 deletion dist/helpers/agentSchema.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
Object.defineProperty(exports, "__esModule", { value: true });
var rulr_1 = require("rulr");
var factory_1 = require("../factory");
var restrictToValue_1 = require("./restrictToValue");
exports.default = {
objectType: rulr_1.optional(factory_1.stringValue),
objectType: rulr_1.optional(restrictToValue_1.default('Agent')),
name: rulr_1.optional(factory_1.stringValue),
mbox: rulr_1.optional(factory_1.mailto),
mbox_sha1sum: rulr_1.optional(factory_1.sha1),
Expand Down
2 changes: 1 addition & 1 deletion dist/helpers/getUsedIfis.d.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
declare const _default: (data: any) => string[];
declare var _default: (data: any) => string[];
export default _default;
2 changes: 1 addition & 1 deletion dist/helpers/objectTypeFactory.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ import { Rule } from 'rulr';
export declare type Types = {
[key: string]: Rule;
};
declare const _default: (types: () => Types, defaultType: string) => Rule;
declare var _default: (types: () => Types, defaultType: string) => Rule;
export default _default;
3 changes: 3 additions & 0 deletions dist/helpers/restrictToValue.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { Rule } from 'rulr';
declare var _default: (value: any) => Rule;
export default _default;
11 changes: 11 additions & 0 deletions dist/helpers/restrictToValue.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var RestrictedValueWarning_1 = require("../warnings/RestrictedValueWarning");
exports.default = function (value) {
return function (data, path) {
if (data !== value) {
return [new RestrictedValueWarning_1.default(data, path, value)];
}
return [];
};
};
2 changes: 1 addition & 1 deletion dist/helpers/statementRules.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/helpers/statementSchema.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Rule } from 'rulr';
declare const _default: {
declare var _default: {
actor: Rule;
verb: Rule;
object: Rule;
Expand Down
2 changes: 1 addition & 1 deletion dist/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Warning } from 'rulr';
declare const _default: (data: any) => Warning[];
declare var _default: (data: any) => Warning[];
export default _default;
2 changes: 1 addition & 1 deletion dist/regexValues/duration.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/regexValues/imt.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/regexValues/interactionType.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/regexValues/iri.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/regexValues/language.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/regexValues/mailto.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/regexValues/sha1.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/regexValues/timestamp.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/regexValues/uuid.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/regexValues/version.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/schemaRules/account.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/schemaRules/activity.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
3 changes: 2 additions & 1 deletion dist/schemaRules/activity.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
Object.defineProperty(exports, "__esModule", { value: true });
var rulr_1 = require("rulr");
var factory_1 = require("../factory");
var restrictToValue_1 = require("../helpers/restrictToValue");
exports.default = rulr_1.restrictToSchema({
objectType: rulr_1.optional(factory_1.stringValue),
objectType: rulr_1.optional(restrictToValue_1.default('Activity')),
id: rulr_1.required(factory_1.iri),
definition: rulr_1.optional(factory_1.definition),
});
2 changes: 1 addition & 1 deletion dist/schemaRules/actor.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/schemaRules/agent.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/schemaRules/attachment.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/schemaRules/authority.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/schemaRules/context.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/schemaRules/definition.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/schemaRules/group.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
4 changes: 3 additions & 1 deletion dist/schemaRules/group.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
var rulr_1 = require("rulr");
var agentSchema_1 = require("../helpers/agentSchema");
var getUsedIfis_1 = require("../helpers/getUsedIfis");
var restrictToValue_1 = require("../helpers/restrictToValue");
var factory_1 = require("../factory");
var IfiCountWarning_1 = require("../warnings/IfiCountWarning");
var NoMembersWarning_1 = require("../warnings/NoMembersWarning");
exports.default = rulr_1.composeRules([
rulr_1.restrictToSchema(Object.assign({}, agentSchema_1.default, {
member: rulr_1.optional(rulr_1.restrictToCollection(function () { return factory_1.actor; }))
objectType: rulr_1.optional(restrictToValue_1.default('Group')),
member: rulr_1.optional(rulr_1.restrictToCollection(function () { return factory_1.actor; })),
})),
function (data, path) {
var usedIfis = getUsedIfis_1.default(data);
Expand Down
2 changes: 1 addition & 1 deletion dist/schemaRules/interactionComponent.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/schemaRules/object.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/schemaRules/result.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
38 changes: 32 additions & 6 deletions dist/schemaRules/result.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,38 @@
Object.defineProperty(exports, "__esModule", { value: true });
var rulr_1 = require("rulr");
var factory_1 = require("../factory");
var score = rulr_1.restrictToSchema({
scaled: rulr_1.optional(factory_1.scaledValue),
raw: rulr_1.optional(factory_1.numberValue),
min: rulr_1.optional(factory_1.numberValue),
max: rulr_1.optional(factory_1.numberValue),
});
var RawLessThanMinWarning_1 = require("../warnings/RawLessThanMinWarning");
var RawMoreThanMaxWarning_1 = require("../warnings/RawMoreThanMaxWarning");
var MinMoreThanMaxWarning_1 = require("../warnings/MinMoreThanMaxWarning");
var checkRawMoreThanMin = function (data, path) {
if (data.raw !== undefined && data.min !== undefined && data.raw < data.min) {
return [new RawLessThanMinWarning_1.default(data, path, data.raw, data.min)];
}
return [];
};
var checkRawLessThanMax = function (data, path) {
if (data.raw !== undefined && data.max !== undefined && data.raw > data.max) {
return [new RawMoreThanMaxWarning_1.default(data, path, data.raw, data.max)];
}
return [];
};
var checkMinLessThanMax = function (data, path) {
if (data.min !== undefined && data.max !== undefined && data.min > data.max) {
return [new MinMoreThanMaxWarning_1.default(data, path, data.min, data.max)];
}
return [];
};
var score = rulr_1.composeRules([
rulr_1.restrictToSchema({
scaled: rulr_1.optional(factory_1.scaledValue),
raw: rulr_1.optional(factory_1.numberValue),
min: rulr_1.optional(factory_1.numberValue),
max: rulr_1.optional(factory_1.numberValue),
}),
checkRawMoreThanMin,
checkRawLessThanMax,
checkMinLessThanMax,
]);
exports.default = rulr_1.restrictToSchema({
score: rulr_1.optional(score),
success: rulr_1.optional(factory_1.booleanValue),
Expand Down
2 changes: 1 addition & 1 deletion dist/schemaRules/statement.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/schemaRules/statementRef.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
3 changes: 2 additions & 1 deletion dist/schemaRules/statementRef.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
Object.defineProperty(exports, "__esModule", { value: true });
var rulr_1 = require("rulr");
var factory_1 = require("../factory");
var restrictToValue_1 = require("../helpers/restrictToValue");
exports.default = rulr_1.restrictToSchema({
objectType: rulr_1.optional(factory_1.stringValue),
objectType: rulr_1.optional(restrictToValue_1.default('StatementRef')),
id: rulr_1.required(factory_1.uuid),
});
2 changes: 1 addition & 1 deletion dist/schemaRules/subStatement.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
4 changes: 2 additions & 2 deletions dist/schemaRules/subStatement.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ Object.defineProperty(exports, "__esModule", { value: true });
var rulr_1 = require("rulr");
var statementSchema_1 = require("../helpers/statementSchema");
var statementRules_1 = require("../helpers/statementRules");
var factory_1 = require("../factory");
var restrictToValue_1 = require("../helpers/restrictToValue");
var SubStatementWarning_1 = require("../warnings/SubStatementWarning");
exports.default = rulr_1.composeRules([
rulr_1.restrictToSchema(Object.assign({}, statementSchema_1.default, {
objectType: rulr_1.optional(factory_1.stringValue),
objectType: rulr_1.optional(restrictToValue_1.default('SubStatement')),
})),
statementRules_1.default,
function (data, path) {
Expand Down
2 changes: 1 addition & 1 deletion dist/schemaRules/verb.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: Rule;
declare var _default: Rule;
export default _default;
2 changes: 1 addition & 1 deletion dist/tests/describeIfiProp.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/// <reference types="mocha" />
import Test from './helpers/test';
import 'mocha';
declare const _default: (prop: string, describer: (test: Test) => void, test: Test) => Mocha.ISuite;
declare var _default: (prop: string, describer: (test: Test) => void, test: Test) => Mocha.ISuite;
export default _default;
2 changes: 1 addition & 1 deletion dist/tests/describeInteractionProp.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import 'mocha';
import Test from './helpers/test';
declare const _default: (validProps: string[], type: string, test: Test) => void;
declare var _default: (validProps: string[], type: string, test: Test) => void;
export default _default;
2 changes: 1 addition & 1 deletion dist/tests/describeMemberProp.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/// <reference types="mocha" />
import Test from './helpers/test';
import 'mocha';
declare const _default: (describer: (test: Test) => void, test: Test) => Mocha.ISuite;
declare var _default: (describer: (test: Test) => void, test: Test) => Mocha.ISuite;
export default _default;
2 changes: 1 addition & 1 deletion dist/tests/describeOptionalProp.d.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
declare const _default: (prop: string, describer: (test: (data: any, valid: boolean) => void) => void, validData: any, test: (data: any, valid: boolean) => void) => void;
declare var _default: (prop: string, describer: (test: (data: any, valid: boolean) => void) => void, validData: any, test: (data: any, valid: boolean) => void) => void;
export default _default;
2 changes: 1 addition & 1 deletion dist/tests/describeProp.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import 'mocha';
import Test from './helpers/test';
declare const _default: (missingValid: boolean, description: string) => (prop: string, describer: (test: Test) => void, validData: any, test: Test) => void;
declare var _default: (missingValid: boolean, description: string) => (prop: string, describer: (test: Test) => void, validData: any, test: Test) => void;
export default _default;
5 changes: 3 additions & 2 deletions dist/tests/describeProp.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ exports.default = function (missingValid, description) {
});
describe(prop, function () {
describer(function (value, valid) {
var data = (_a = {}, _a[prop] = value, _a);
test(Object.assign({}, validData, data), valid);
var overrides = (_a = {}, _a[prop] = value, _a);
var data = Object.assign({}, validData, overrides);
test(data, valid);
var _a;
});
});
Expand Down
2 changes: 1 addition & 1 deletion dist/tests/describeRequiredProp.d.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
declare const _default: (prop: string, describer: (test: (data: any, valid: boolean) => void) => void, validData: any, test: (data: any, valid: boolean) => void) => void;
declare var _default: (prop: string, describer: (test: (data: any, valid: boolean) => void) => void, validData: any, test: (data: any, valid: boolean) => void) => void;
export default _default;
2 changes: 1 addition & 1 deletion dist/tests/helpers/agentSchema.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import Test from '../helpers/test';
declare const _default: (test: Test) => void;
declare var _default: (test: Test) => void;
export default _default;
Loading