Skip to content

Commit 3875407

Browse files
author
Elitezen
committed
More Source, Added TS-Jest tests for Category
1 parent 6b61fbb commit 3875407

File tree

19 files changed

+1631
-6357
lines changed

19 files changed

+1631
-6357
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

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

dist/index.d.ts

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1 @@
1-
import Category from "./src/Classes/Category";
2-
import { OpenTDBError, OpenTDBResponse } from "./src/Classes/CustomErrors";
3-
import OpenTDBUtil from "./src/Classes/OpenTDBUtil";
4-
import Session from "./src/Classes/Session";
5-
import Validator from "./src/Classes/Validator";
6-
import getCategoryData from "./src/Functions/getCategoryData";
7-
import getQuestions from "./src/Functions/getQuestions";
8-
import { CategoryIdResolvable, CategoryNameResolvable, CategoryName, CategoryNameVersion, CategoryNamePretty, CategoryNameStrict, CategoryResolvable, CategoryResolvableType, NumberResolvable, OpenTDBResponseCode, QuestionDifficulty, QuestionOptionsDefaults, QuestionType, QuestionEncoding, QuestionVersion, Questions } from './src/Typings/types';
9-
import { OpenTDBResponseDefault, OpenTDBResponseSession, RawCategoryData, CategoryData, OpenTDBResponseCategoryData, Question, QuestionBase, QuestionOptions, RawQuestion } from './src/Typings/interfaces';
10-
import { CategoryNamesStrict, CategoryNameVersions, CategoryNamesPretty, QuestionAmountRange, QuestionDifficulties, QuestionEncodings, QuestionTypes, QuestionVersions } from './src/Typings/enums';
11-
export { Category, OpenTDBError, OpenTDBResponse, OpenTDBUtil, Session, Validator, getCategoryData, getQuestions, CategoryIdResolvable, CategoryNameResolvable, CategoryName, CategoryNameVersion, CategoryNamePretty, CategoryNameStrict, CategoryResolvable, CategoryResolvableType, NumberResolvable, OpenTDBResponseCode, QuestionDifficulty, QuestionOptionsDefaults, QuestionType, QuestionEncoding, QuestionVersion, Questions, OpenTDBResponseDefault, OpenTDBResponseSession, RawCategoryData, CategoryData, OpenTDBResponseCategoryData, Question, QuestionBase, QuestionOptions, RawQuestion, CategoryNamesStrict, CategoryNameVersions, CategoryNamesPretty, QuestionAmountRange, QuestionDifficulties, QuestionEncodings, QuestionTypes, QuestionVersions };
1+
export {};

dist/index.js

Lines changed: 10 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,12 @@
11
"use strict";
22
Object.defineProperty(exports, "__esModule", { value: true });
3-
exports.QuestionVersions = exports.QuestionTypes = exports.QuestionEncodings = exports.QuestionDifficulties = exports.QuestionAmountRange = exports.CategoryNamesPretty = exports.CategoryNameVersions = exports.CategoryNamesStrict = exports.RawQuestion = exports.QuestionOptions = exports.QuestionBase = exports.Question = exports.OpenTDBResponseCategoryData = exports.CategoryData = exports.RawCategoryData = exports.OpenTDBResponseSession = exports.OpenTDBResponseDefault = exports.Questions = exports.QuestionVersion = exports.QuestionEncoding = exports.QuestionType = exports.QuestionOptionsDefaults = exports.QuestionDifficulty = exports.OpenTDBResponseCode = exports.NumberResolvable = exports.CategoryResolvableType = exports.CategoryResolvable = exports.CategoryNameStrict = exports.CategoryNamePretty = exports.CategoryNameVersion = exports.CategoryName = exports.CategoryNameResolvable = exports.CategoryIdResolvable = exports.getQuestions = exports.getCategoryData = exports.Validator = exports.Session = exports.OpenTDBUtil = exports.OpenTDBResponse = exports.OpenTDBError = exports.Category = void 0;
4-
var Category_1 = require("./src/Classes/Category");
5-
exports.Category = Category_1.default;
6-
var CustomErrors_1 = require("./src/Classes/CustomErrors");
7-
Object.defineProperty(exports, "OpenTDBError", { enumerable: true, get: function () { return CustomErrors_1.OpenTDBError; } });
8-
Object.defineProperty(exports, "OpenTDBResponse", { enumerable: true, get: function () { return CustomErrors_1.OpenTDBResponse; } });
9-
var OpenTDBUtil_1 = require("./src/Classes/OpenTDBUtil");
10-
exports.OpenTDBUtil = OpenTDBUtil_1.default;
11-
var Session_1 = require("./src/Classes/Session");
12-
exports.Session = Session_1.default;
13-
var Validator_1 = require("./src/Classes/Validator");
14-
exports.Validator = Validator_1.default;
15-
var getCategoryData_1 = require("./src/Functions/getCategoryData");
16-
exports.getCategoryData = getCategoryData_1.default;
17-
var getQuestions_1 = require("./src/Functions/getQuestions");
18-
exports.getQuestions = getQuestions_1.default;
19-
var types_1 = require("./src/Typings/types");
20-
Object.defineProperty(exports, "CategoryIdResolvable", { enumerable: true, get: function () { return types_1.CategoryIdResolvable; } });
21-
Object.defineProperty(exports, "CategoryNameResolvable", { enumerable: true, get: function () { return types_1.CategoryNameResolvable; } });
22-
Object.defineProperty(exports, "CategoryName", { enumerable: true, get: function () { return types_1.CategoryName; } });
23-
Object.defineProperty(exports, "CategoryNameVersion", { enumerable: true, get: function () { return types_1.CategoryNameVersion; } });
24-
Object.defineProperty(exports, "CategoryNamePretty", { enumerable: true, get: function () { return types_1.CategoryNamePretty; } });
25-
Object.defineProperty(exports, "CategoryNameStrict", { enumerable: true, get: function () { return types_1.CategoryNameStrict; } });
26-
Object.defineProperty(exports, "CategoryResolvable", { enumerable: true, get: function () { return types_1.CategoryResolvable; } });
27-
Object.defineProperty(exports, "CategoryResolvableType", { enumerable: true, get: function () { return types_1.CategoryResolvableType; } });
28-
Object.defineProperty(exports, "NumberResolvable", { enumerable: true, get: function () { return types_1.NumberResolvable; } });
29-
Object.defineProperty(exports, "OpenTDBResponseCode", { enumerable: true, get: function () { return types_1.OpenTDBResponseCode; } });
30-
Object.defineProperty(exports, "QuestionDifficulty", { enumerable: true, get: function () { return types_1.QuestionDifficulty; } });
31-
Object.defineProperty(exports, "QuestionOptionsDefaults", { enumerable: true, get: function () { return types_1.QuestionOptionsDefaults; } });
32-
Object.defineProperty(exports, "QuestionType", { enumerable: true, get: function () { return types_1.QuestionType; } });
33-
Object.defineProperty(exports, "QuestionEncoding", { enumerable: true, get: function () { return types_1.QuestionEncoding; } });
34-
Object.defineProperty(exports, "QuestionVersion", { enumerable: true, get: function () { return types_1.QuestionVersion; } });
35-
Object.defineProperty(exports, "Questions", { enumerable: true, get: function () { return types_1.Questions; } });
36-
var interfaces_1 = require("./src/Typings/interfaces");
37-
Object.defineProperty(exports, "OpenTDBResponseDefault", { enumerable: true, get: function () { return interfaces_1.OpenTDBResponseDefault; } });
38-
Object.defineProperty(exports, "OpenTDBResponseSession", { enumerable: true, get: function () { return interfaces_1.OpenTDBResponseSession; } });
39-
Object.defineProperty(exports, "RawCategoryData", { enumerable: true, get: function () { return interfaces_1.RawCategoryData; } });
40-
Object.defineProperty(exports, "CategoryData", { enumerable: true, get: function () { return interfaces_1.CategoryData; } });
41-
Object.defineProperty(exports, "OpenTDBResponseCategoryData", { enumerable: true, get: function () { return interfaces_1.OpenTDBResponseCategoryData; } });
42-
Object.defineProperty(exports, "Question", { enumerable: true, get: function () { return interfaces_1.Question; } });
43-
Object.defineProperty(exports, "QuestionBase", { enumerable: true, get: function () { return interfaces_1.QuestionBase; } });
44-
Object.defineProperty(exports, "QuestionOptions", { enumerable: true, get: function () { return interfaces_1.QuestionOptions; } });
45-
Object.defineProperty(exports, "RawQuestion", { enumerable: true, get: function () { return interfaces_1.RawQuestion; } });
46-
var enums_1 = require("./src/Typings/enums");
47-
Object.defineProperty(exports, "CategoryNamesStrict", { enumerable: true, get: function () { return enums_1.CategoryNamesStrict; } });
48-
Object.defineProperty(exports, "CategoryNameVersions", { enumerable: true, get: function () { return enums_1.CategoryNameVersions; } });
49-
Object.defineProperty(exports, "CategoryNamesPretty", { enumerable: true, get: function () { return enums_1.CategoryNamesPretty; } });
50-
Object.defineProperty(exports, "QuestionAmountRange", { enumerable: true, get: function () { return enums_1.QuestionAmountRange; } });
51-
Object.defineProperty(exports, "QuestionDifficulties", { enumerable: true, get: function () { return enums_1.QuestionDifficulties; } });
52-
Object.defineProperty(exports, "QuestionEncodings", { enumerable: true, get: function () { return enums_1.QuestionEncodings; } });
53-
Object.defineProperty(exports, "QuestionTypes", { enumerable: true, get: function () { return enums_1.QuestionTypes; } });
54-
Object.defineProperty(exports, "QuestionVersions", { enumerable: true, get: function () { return enums_1.QuestionVersions; } });
3+
const Category_1 = require("./src/classes/Category");
4+
async function test() {
5+
try {
6+
await Category_1.default.getCategory(8);
7+
}
8+
catch (err) {
9+
throw err;
10+
}
11+
}
12+
test();

index.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import Category from "./src/classes/Category";
2+
3+
async function test() {
4+
try {
5+
await Category.getCategory(8)
6+
} catch (err) {
7+
throw err;
8+
}
9+
}
10+
11+
test();

jest.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */
2+
module.exports = {
3+
preset: 'ts-jest',
4+
testEnvironment: 'node',
5+
};

0 commit comments

Comments
 (0)