From 47e1aa443fd14cfd71b8f894926b039c0684b4ab Mon Sep 17 00:00:00 2001 From: Luke Carr Date: Wed, 20 May 2020 21:19:13 +0100 Subject: [PATCH] refactor(modules): moved module class file into src/modules directory --- src/index.ts | 1 + src/modules/auth/email.ts | 2 +- src/modules/auth/index.ts | 2 +- src/{module.ts => modules/index.ts} | 2 +- src/modules/webservice/index.ts | 6 +++--- 5 files changed, 7 insertions(+), 6 deletions(-) rename src/{module.ts => modules/index.ts} (97%) diff --git a/src/index.ts b/src/index.ts index 164f088..94d0aab 100644 --- a/src/index.ts +++ b/src/index.ts @@ -9,6 +9,7 @@ import WebServiceModule from "./modules/webservice"; // eslint-disable-next-line import/prefer-default-export export class Joodle extends Client { public auth: AuthModule; + public webService: WebServiceModule; /** diff --git a/src/modules/auth/email.ts b/src/modules/auth/email.ts index be03d43..69dbd2e 100644 --- a/src/modules/auth/email.ts +++ b/src/modules/auth/email.ts @@ -1,4 +1,4 @@ -import Module from "../../module"; +import Module from "../"; export interface SignUpSettingsResponse { /** diff --git a/src/modules/auth/index.ts b/src/modules/auth/index.ts index 24c0571..4b66397 100644 --- a/src/modules/auth/index.ts +++ b/src/modules/auth/index.ts @@ -1,4 +1,4 @@ -import Module from "../../module"; +import Module from "../"; import AuthEmailModule from "./email"; import { Client } from "../../client"; diff --git a/src/module.ts b/src/modules/index.ts similarity index 97% rename from src/module.ts rename to src/modules/index.ts index 0bd5736..a6a0563 100644 --- a/src/module.ts +++ b/src/modules/index.ts @@ -1,4 +1,4 @@ -import { Client } from "./client"; +import { Client } from "../client"; /** * Attempts to handle a JSON body returned by a call to Moodle's Web Services API. diff --git a/src/modules/webservice/index.ts b/src/modules/webservice/index.ts index 29b71db..8ba5465 100644 --- a/src/modules/webservice/index.ts +++ b/src/modules/webservice/index.ts @@ -1,11 +1,11 @@ -import Module from "../../module"; +import Module from "../"; interface WebServiceFunction { /** * The name of the Web Services API function. */ name: string; - + /** * The function's version string. */ @@ -53,7 +53,7 @@ export interface SiteInfoResponse { * the API request. */ fullname: string; - + /** * The preferred language of the web service user * making the API request.