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
2,269 changes: 1,075 additions & 1,194 deletions package-lock.json

Large diffs are not rendered by default.

22 changes: 11 additions & 11 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,12 @@
"homepage": "https://www.xapijs.dev",
"funding": "https://github.com/sponsors/CookieCookson",
"devDependencies": {
"@babel/core": "^7.23.2",
"@babel/plugin-transform-optional-chaining": "^7.25.9",
"@babel/preset-env": "^7.23.2",
"@babel/preset-typescript": "^7.23.2",
"@babel/core": "^7.29.0",
"@babel/plugin-transform-optional-chaining": "^7.28.6",
"@babel/preset-env": "^7.29.2",
"@babel/preset-typescript": "^7.28.5",
"@edge-runtime/jest-environment": "^3.0.4",
"@eslint/js": "^9.15.0",
"@eslint/js": "^10.0.1",
"@rollup/plugin-babel": "^6.0.4",
"@rollup/plugin-commonjs": "^28.0.1",
"@rollup/plugin-json": "^6.0.1",
Expand All @@ -56,18 +56,18 @@
"@types/jest": "^29.5.7",
"@types/node": "^22.9.1",
"crypto-js": "^4.2.0",
"dotenv": "^16.3.1",
"eslint": "^9.15.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.2.1",
"dotenv": "^17.4.2",
"eslint": "^10.2.1",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.5.5",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"prettier": "^3.0.3",
"prettier": "^3.8.3",
"rimraf": "^6.1.3",
"rollup": "^4.3.0",
"ts-jest": "^29.1.1",
"typescript": "^5.6.3",
"typescript-eslint": "^8.15.0",
"typescript-eslint": "^8.59.1",
"whatwg-fetch": "^3.6.20"
},
"dependencies": {
Expand Down
30 changes: 10 additions & 20 deletions src/resources/statement/InteractionActivityDefinition.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,60 +11,50 @@ export interface InteractionComponent {
description?: LanguageMap;
}

interface TrueFalseInteractionActivityDefinition
extends BaseInteractionActivityDefinition {
interface TrueFalseInteractionActivityDefinition extends BaseInteractionActivityDefinition {
interactionType: "true-false";
correctResponsesPattern?: ["true"] | ["false"];
}

interface ChoiceInteractionActivityDefinition
extends BaseInteractionActivityDefinition {
interface ChoiceInteractionActivityDefinition extends BaseInteractionActivityDefinition {
interactionType: "choice";
choices?: InteractionComponent[];
}

interface FillInInteractionActivityDefinition
extends BaseInteractionActivityDefinition {
interface FillInInteractionActivityDefinition extends BaseInteractionActivityDefinition {
interactionType: "fill-in";
}

interface LongFillInInteractionActivityDefinition
extends BaseInteractionActivityDefinition {
interface LongFillInInteractionActivityDefinition extends BaseInteractionActivityDefinition {
interactionType: "long-fill-in";
}

interface LikertInteractionActivityDefinition
extends BaseInteractionActivityDefinition {
interface LikertInteractionActivityDefinition extends BaseInteractionActivityDefinition {
interactionType: "likert";
scale?: InteractionComponent[];
}

interface MatchingInteractionActivityDefinition
extends BaseInteractionActivityDefinition {
interface MatchingInteractionActivityDefinition extends BaseInteractionActivityDefinition {
interactionType: "matching";
source?: InteractionComponent[];
target?: InteractionComponent[];
}

interface PerformanceInteractionActivityDefinition
extends BaseInteractionActivityDefinition {
interface PerformanceInteractionActivityDefinition extends BaseInteractionActivityDefinition {
interactionType: "performance";
steps?: InteractionComponent[];
}

interface SequencingInteractionActivityDefinition
extends BaseInteractionActivityDefinition {
interface SequencingInteractionActivityDefinition extends BaseInteractionActivityDefinition {
interactionType: "sequencing";
choices?: InteractionComponent[];
}

interface NumericInteractionActivityDefinition
extends BaseInteractionActivityDefinition {
interface NumericInteractionActivityDefinition extends BaseInteractionActivityDefinition {
interactionType: "numeric";
}

interface OtherInteractionActivityDefinition
extends BaseInteractionActivityDefinition {
interface OtherInteractionActivityDefinition extends BaseInteractionActivityDefinition {
interactionType: "other";
}

Expand Down
6 changes: 4 additions & 2 deletions src/resources/statement/SubStatement.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import { Statement, StatementObject } from ".";

export interface SubStatement
extends Omit<Statement, "id" | "stored" | "version" | "authority"> {
export interface SubStatement extends Omit<
Statement,
"id" | "stored" | "version" | "authority"
> {
objectType: "SubStatement";
object: Exclude<StatementObject, SubStatement>;
}
6 changes: 2 additions & 4 deletions src/resources/statement/getStatement/GetStatementParams.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,11 @@ interface GetStatementParamsBase extends StatementParamsBase {
statementId: string;
}

export interface GetStatementParamsWithAttachments
extends GetStatementParamsBase {
export interface GetStatementParamsWithAttachments extends GetStatementParamsBase {
attachments: true;
}

export interface GetStatementParamsWithoutAttachments
extends GetStatementParamsBase {
export interface GetStatementParamsWithoutAttachments extends GetStatementParamsBase {
attachments?: false;
}

Expand Down
6 changes: 2 additions & 4 deletions src/resources/statement/getStatements/GetStatementsParams.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,13 +45,11 @@ interface GetStatementsParamsBase extends StatementParamsBase {
ascending?: boolean;
}

export interface GetStatementsParamsWithAttachments
extends GetStatementsParamsBase {
export interface GetStatementsParamsWithAttachments extends GetStatementsParamsBase {
attachments: true;
}

export interface GetStatementsParamsWithoutAttachments
extends GetStatementsParamsBase {
export interface GetStatementsParamsWithoutAttachments extends GetStatementsParamsBase {
attachments?: false;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,11 @@ interface GetVoidedStatementParamsBase extends StatementParamsBase {
voidedStatementId: string;
}

export interface GetVoidedStatementParamsWithAttachments
extends GetVoidedStatementParamsBase {
export interface GetVoidedStatementParamsWithAttachments extends GetVoidedStatementParamsBase {
attachments: true;
}

export interface GetVoidedStatementParamsWithoutAttachments
extends GetVoidedStatementParamsBase {
export interface GetVoidedStatementParamsWithoutAttachments extends GetVoidedStatementParamsBase {
attachments?: false;
}

Expand Down
Loading