Skip to content

Commit a7b16bb

Browse files
authored
fix: Adds type definitions for external usage. (#71)
1 parent 347c9d4 commit a7b16bb

File tree

20 files changed

+40
-22
lines changed

20 files changed

+40
-22
lines changed

src/apps/activities/app.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22
import presenterFactory from '@learninglocker/xapi-activities/dist/expressPresenter';
33
import serviceFactory from '@learninglocker/xapi-activities/dist/service';
44
import enTranslator from '@learninglocker/xapi-activities/dist/translatorFactory/en';
5+
import { Router } from 'express';
56
import AppConfig from './AppConfig';
67
import repoFactory from './repo/factory';
78

8-
export default (appConfig: AppConfig) => {
9+
export default (appConfig: AppConfig): Router => {
910
const translator = enTranslator;
1011
const repo = repoFactory({
1112
auth: {

src/apps/activities/repo/auth/factory.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1+
import Repo from '@learninglocker/xapi-activities/dist/repoFactory/AuthRepo';
12
import testAuthRepo from '@learninglocker/xapi-activities/dist/testAuthRepo';
23
import mongoAuthRepo from '@learninglocker/xapi-agents/dist/mongoAuthRepo';
34
import FactoryConfig from './FactoryConfig';
45

5-
export default (factoryConfig: FactoryConfig) => {
6+
export default (factoryConfig: FactoryConfig): Repo => {
67
switch (factoryConfig.factoryName) {
78
case 'test':
89
return testAuthRepo(factoryConfig.test);

src/apps/activities/repo/factory.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1+
import Repo from '@learninglocker/xapi-activities/dist/repoFactory/Repo';
12
import authFactory from './auth/factory';
23
import FactoryConfig from './FactoryConfig';
34
import modelsFactory from './models/factory';
45
import storageFactory from './storage/factory';
56

6-
export default (factoryConfig: FactoryConfig) => {
7+
export default (factoryConfig: FactoryConfig): Repo => {
78
const authFacade = authFactory(factoryConfig.auth);
89
const modelsFacade = modelsFactory(factoryConfig.models);
910
const storageFacade = storageFactory(factoryConfig.storage);

src/apps/activities/repo/models/factory.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import memoryModelsRepo from '@learninglocker/xapi-activities/dist/memoryModelsRepo';
22
import mongoModelsRepo from '@learninglocker/xapi-activities/dist/mongoModelsRepo';
3+
import Repo from '@learninglocker/xapi-activities/dist/repoFactory/ModelsRepo';
34
import FactoryConfig from './FactoryConfig';
45

5-
export default (factoryConfig: FactoryConfig) => {
6+
export default (factoryConfig: FactoryConfig): Repo => {
67
switch (factoryConfig.factoryName) {
78
case 'mongo':
89
return mongoModelsRepo(factoryConfig.mongo);

src/apps/activities/repo/storage/factory.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@ import * as Storage from '@google-cloud/storage';
22
import googleStorageRepo from '@learninglocker/xapi-activities/dist/googleStorageRepo';
33
import localStorageRepo from '@learninglocker/xapi-activities/dist/localStorageRepo';
44
import s3StorageRepo from '@learninglocker/xapi-activities/dist/s3StorageRepo';
5+
import Repo from '@learninglocker/xapi-agents/dist/repoFactory/StorageRepo';
56
import { S3 } from 'aws-sdk';
67
import FactoryConfig from './FactoryConfig';
78

8-
export default (factoryConfig: FactoryConfig) => {
9+
export default (factoryConfig: FactoryConfig): Repo => {
910
switch (factoryConfig.factoryName) {
1011
case 's3':
1112
return s3StorageRepo({

src/apps/agents/app.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22
import presenterFactory from '@learninglocker/xapi-agents/dist/expressPresenter';
33
import serviceFactory from '@learninglocker/xapi-agents/dist/service';
44
import enTranslator from '@learninglocker/xapi-agents/dist/translatorFactory/en';
5+
import { Router } from 'express';
56
import AppConfig from './AppConfig';
67
import repoFactory from './repo/factory';
78

8-
export default (appConfig: AppConfig) => {
9+
export default (appConfig: AppConfig): Router => {
910
const translator = enTranslator;
1011
const repo = repoFactory({
1112
auth: {

src/apps/agents/repo/auth/factory.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import mongoAuthRepo from '@learninglocker/xapi-agents/dist/mongoAuthRepo';
2+
import Repo from '@learninglocker/xapi-agents/dist/repoFactory/AuthRepo';
23
import testAuthRepo from '@learninglocker/xapi-agents/dist/testAuthRepo';
34
import FactoryConfig from './FactoryConfig';
45

5-
export default (factoryConfig: FactoryConfig) => {
6+
export default (factoryConfig: FactoryConfig): Repo => {
67
switch (factoryConfig.factoryName) {
78
case 'test':
89
return testAuthRepo(factoryConfig.test);

src/apps/agents/repo/factory.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1+
import Repo from '@learninglocker/xapi-agents/dist/repoFactory/Repo';
12
import authFactory from './auth/factory';
23
import FactoryConfig from './FactoryConfig';
34
import modelsFactory from './models/factory';
45
import storageFactory from './storage/factory';
56

6-
export default (factoryConfig: FactoryConfig) => {
7+
export default (factoryConfig: FactoryConfig): Repo => {
78
const authFacade = authFactory(factoryConfig.auth);
89
const modelsFacade = modelsFactory(factoryConfig.models);
910
const storageFacade = storageFactory(factoryConfig.storage);

src/apps/agents/repo/models/factory.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import memoryModelsRepo from '@learninglocker/xapi-agents/dist/memoryModelsRepo';
22
import mongoModelsRepo from '@learninglocker/xapi-agents/dist/mongoModelsRepo';
3+
import Repo from '@learninglocker/xapi-agents/dist/repoFactory/ModelsRepo';
34
import FactoryConfig from './FactoryConfig';
45

5-
export default (factoryConfig: FactoryConfig) => {
6+
export default (factoryConfig: FactoryConfig): Repo => {
67
switch (factoryConfig.factoryName) {
78
case 'mongo':
89
return mongoModelsRepo(factoryConfig.mongo);

src/apps/agents/repo/storage/factory.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import * as Storage from '@google-cloud/storage';
22
import googleStorageRepo from '@learninglocker/xapi-agents/dist/googleStorageRepo';
33
import localStorageRepo from '@learninglocker/xapi-agents/dist/localStorageRepo';
4+
import Repo from '@learninglocker/xapi-agents/dist/repoFactory/StorageRepo';
45
import s3StorageRepo from '@learninglocker/xapi-agents/dist/s3StorageRepo';
56
import { S3 } from 'aws-sdk';
67
import FactoryConfig from './FactoryConfig';
78

8-
export default (factoryConfig: FactoryConfig) => {
9+
export default (factoryConfig: FactoryConfig): Repo => {
910
switch (factoryConfig.factoryName) {
1011
case 's3':
1112
return s3StorageRepo({

0 commit comments

Comments
 (0)