Skip to content

Commit

Permalink
Merge pull request #27 from LearningLocker/conformance
Browse files Browse the repository at this point in the history
Conformance
  • Loading branch information
ryasmi authored Aug 30, 2017
2 parents e86a4de + 5f2047e commit 1d33cf2
Show file tree
Hide file tree
Showing 93 changed files with 189 additions and 105 deletions.
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
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;
2 changes: 1 addition & 1 deletion dist/helpers/restrictToValue.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Rule } from 'rulr';
declare const _default: (value: any) => Rule;
declare var _default: (value: any) => Rule;
export default _default;
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;
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;
31 changes: 22 additions & 9 deletions dist/schemaRules/attachment.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,26 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var rulr_1 = require("rulr");
var lodash_1 = require("lodash");
var factory_1 = require("../factory");
exports.default = rulr_1.restrictToSchema({
usageType: rulr_1.required(factory_1.iri),
display: rulr_1.required(factory_1.languageMap),
description: rulr_1.optional(factory_1.languageMap),
contentType: rulr_1.required(factory_1.imt),
length: rulr_1.required(factory_1.integerValue),
sha2: rulr_1.required(factory_1.stringValue),
fileUrl: rulr_1.optional(factory_1.iri),
});
var SignedContentTypeWarning_1 = require("../warnings/SignedContentTypeWarning");
exports.default = rulr_1.composeRules([
rulr_1.restrictToSchema({
usageType: rulr_1.required(factory_1.iri),
display: rulr_1.required(factory_1.languageMap),
description: rulr_1.optional(factory_1.languageMap),
contentType: rulr_1.required(factory_1.imt),
length: rulr_1.required(factory_1.integerValue),
sha2: rulr_1.required(factory_1.stringValue),
fileUrl: rulr_1.optional(factory_1.iri),
}),
function (data, path) {
if (!lodash_1.isPlainObject(data))
return [];
if (data.usageType === 'http://adlnet.gov/expapi/attachments/signature' &&
data.contentType !== 'application/octet-stream') {
return [new SignedContentTypeWarning_1.default(data, path, data.contentType)];
}
return [];
}
]);
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;
2 changes: 1 addition & 1 deletion dist/schemaRules/groupAuthority.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/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;
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;
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;
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;
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;
2 changes: 1 addition & 1 deletion dist/tests/helpers/collection.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import Test from '../helpers/test';
declare const _default: (describer: (test: Test) => any) => (test: Test) => any;
declare var _default: (describer: (test: Test) => any) => (test: Test) => any;
export default _default;
2 changes: 1 addition & 1 deletion dist/tests/helpers/object.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Test from '../helpers/test';
import { Types } from '../helpers/objectTypeFactory';
declare const _default: (additionalTypes: Types) => (test: Test) => void;
declare var _default: (additionalTypes: Types) => (test: Test) => void;
export default _default;
2 changes: 1 addition & 1 deletion dist/tests/helpers/objectTypeFactory.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ export declare type Type = (test: Test) => any;
export declare type Types = {
[key: string]: Type;
};
declare const _default: (types: Types, defaultType: string, test: Test, validDefaultData: object) => void;
declare var _default: (types: Types, defaultType: string, test: Test, validDefaultData: object) => void;
export default _default;
2 changes: 1 addition & 1 deletion dist/tests/helpers/statementRules.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;
2 changes: 1 addition & 1 deletion dist/tests/helpers/statementSchema.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;
2 changes: 1 addition & 1 deletion dist/tests/helpers/validStatementData.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
declare const _default: {
declare var _default: {
actor: {
objectType: string;
mbox: string;
Expand Down
2 changes: 1 addition & 1 deletion dist/tests/itsInvalid.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: (invalidData: any, message: string, test: Test) => any;
declare var _default: (invalidData: any, message: string, test: Test) => any;
export default _default;
2 changes: 1 addition & 1 deletion dist/tests/itsValid.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: (validData: any, test: Test) => any;
declare var _default: (validData: any, test: Test) => any;
export default _default;
2 changes: 1 addition & 1 deletion dist/tests/maps/extensions.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;
2 changes: 1 addition & 1 deletion dist/tests/maps/languageMap.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;
2 changes: 1 addition & 1 deletion dist/tests/regexValues/duration.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;
2 changes: 1 addition & 1 deletion dist/tests/regexValues/imt.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;
2 changes: 1 addition & 1 deletion dist/tests/regexValues/interactionType.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;
2 changes: 1 addition & 1 deletion dist/tests/regexValues/iri.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;
2 changes: 1 addition & 1 deletion dist/tests/regexValues/language.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;
2 changes: 1 addition & 1 deletion dist/tests/regexValues/mailto.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;
2 changes: 1 addition & 1 deletion dist/tests/regexValues/sha1.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;
2 changes: 1 addition & 1 deletion dist/tests/regexValues/timestamp.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;
2 changes: 1 addition & 1 deletion dist/tests/regexValues/uuid.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;
2 changes: 1 addition & 1 deletion dist/tests/regexValues/version.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;
2 changes: 1 addition & 1 deletion dist/tests/schemaRules/account.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;
2 changes: 1 addition & 1 deletion dist/tests/schemaRules/activity.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;
2 changes: 1 addition & 1 deletion dist/tests/schemaRules/actor.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;
2 changes: 1 addition & 1 deletion dist/tests/schemaRules/attachment.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

0 comments on commit 1d33cf2

Please sign in to comment.