Adding index files for library
This commit is contained in:
parent
ed6cf73d6f
commit
f073782035
@ -2,7 +2,7 @@
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-04 15:30:10
|
||||
* @modify date 2021-08-04 15:44:45
|
||||
* @modify date 2021-08-27 20:10:12
|
||||
* @desc [description]
|
||||
*/
|
||||
export {
|
||||
@ -15,6 +15,7 @@ export {
|
||||
ICommunicationInterface,
|
||||
ICommunicationMirror,
|
||||
IEmitter,
|
||||
IExecutingTaskMsg,
|
||||
IExternalEventMsg,
|
||||
IInstanceCreationMsg,
|
||||
IInstanceDescriptionMsg,
|
||||
@ -22,15 +23,20 @@ export {
|
||||
IRequestOfService,
|
||||
IRequestTaskMsg,
|
||||
IResponseTaskMsg,
|
||||
IRpcUnregisterMsg,
|
||||
ITaskCancelationMsg,
|
||||
ValidEventTypesOfMirror
|
||||
} from "../types/nope/nopeCommunication.interface";
|
||||
export {
|
||||
ENopeDispatcherStatus,
|
||||
IDispatcherInfo,
|
||||
INopeDispatcher, INopeDispatcherOptions
|
||||
INopeDispatcher,
|
||||
INopeDispatcherOptions,
|
||||
ValidSelectorFunction
|
||||
} from "../types/nope/nopeDispatcher.interface";
|
||||
export { Bridge } from "./bridge";
|
||||
export { getLayer, validLayers } from "./getLayer";
|
||||
export * as Layers from "./layers/index.browser";
|
||||
export * as Mirrors from "./mirrors/index.browser";
|
||||
export { Layers, Mirrors };
|
||||
|
||||
import * as Layers from "./layers/index.browser";
|
||||
import * as Mirrors from "./mirrors/index.browser";
|
||||
|
@ -2,10 +2,9 @@
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-04 15:30:10
|
||||
* @modify date 2021-08-04 15:45:57
|
||||
* @modify date 2021-08-04 15:44:45
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
export {
|
||||
IAvailableInstanceGeneratorsMsg,
|
||||
IAvailableInstancesMsg,
|
||||
@ -16,19 +15,28 @@ export {
|
||||
ICommunicationInterface,
|
||||
ICommunicationMirror,
|
||||
IEmitter,
|
||||
IExecutingTaskMsg,
|
||||
IExternalEventMsg,
|
||||
IInstanceCreationMsg,
|
||||
IInstanceDescriptionMsg,
|
||||
IInstanceRemovalMsg,
|
||||
INopeDispatcherOptions,
|
||||
IRequestOfService,
|
||||
IRequestTaskMsg,
|
||||
IResponseTaskMsg,
|
||||
IRpcUnregisterMsg,
|
||||
ITaskCancelationMsg,
|
||||
ValidEventTypesOfMirror
|
||||
} from "../types/nope/nopeCommunication.interface";
|
||||
export {
|
||||
ENopeDispatcherStatus,
|
||||
IDispatcherInfo,
|
||||
INopeDispatcher,
|
||||
INopeDispatcherOptions,
|
||||
ValidSelectorFunction
|
||||
} from "../types/nope/nopeDispatcher.interface";
|
||||
export { Bridge } from "./bridge";
|
||||
export { getLayer, validLayers } from "./getLayer";
|
||||
export * as Layers from "./layers/index.nodejs";
|
||||
export * as Mirrors from "./mirrors/index.nodejs";
|
||||
export { Layers, Mirrors };
|
||||
|
||||
import * as Layers from "./layers/index.nodejs";
|
||||
import * as Mirrors from "./mirrors/index.nodejs";
|
||||
|
@ -8,8 +8,7 @@
|
||||
export {
|
||||
AmqpInterface,
|
||||
AmqpLayer,
|
||||
QueuePublishOptions as AmqpQueuePublishOptions,
|
||||
QueueSubscribeOptions as AmqpQueueSubscribeOptions,
|
||||
SubscriptionOptions as AmqpSubscriptionOptions
|
||||
QueuePublishOptions as IAmqpQueuePublishOptions,
|
||||
QueueSubscribeOptions as IAmqpQueueSubscribeOptions,
|
||||
SubscriptionOptions as IAmqpSubscriptionOptions
|
||||
} from "./amqpLayer";
|
||||
|
||||
|
@ -2,15 +2,9 @@
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-04 15:31:05
|
||||
* @modify date 2021-08-04 15:31:05
|
||||
* @modify date 2021-08-27 20:11:27
|
||||
* @desc [description]
|
||||
*/
|
||||
export {
|
||||
AmqpInterface,
|
||||
AmqpLayer,
|
||||
QueuePublishOptions as AmqpQueuePublishOptions,
|
||||
QueueSubscribeOptions as AmqpQueueSubscribeOptions,
|
||||
SubscriptionOptions as AmqpSubscriptionOptions
|
||||
} from "./amqpLayer";
|
||||
export { MQTTLayer } from "./mqttLayer";
|
||||
|
||||
export * from "./index.browser";
|
||||
export { MQTTLayer } from "./mqttLayer";
|
||||
|
@ -2,9 +2,9 @@
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-04 15:33:37
|
||||
* @modify date 2021-08-04 15:33:37
|
||||
* @modify date 2021-08-27 20:10:42
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
export { EventMirror } from "./eventMirror";
|
||||
export { IoSocketMirrorClient } from "./ioSocketMirrorClient";
|
||||
|
||||
|
@ -2,9 +2,9 @@
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-04 15:33:37
|
||||
* @modify date 2021-08-04 15:33:37
|
||||
* @modify date 2021-08-27 20:10:48
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
export { EventMirror } from "./eventMirror";
|
||||
export { IoSocketMirrorClient } from "./ioSocketMirrorClient";
|
||||
|
||||
|
10
lib/decorators/index.ts
Normal file
10
lib/decorators/index.ts
Normal file
@ -0,0 +1,10 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 19:47:47
|
||||
* @modify date 2021-08-27 19:47:47
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
export { exportFunctionToDispatcher, IExportFunctionToDispatcherParameters } from "./dispatcherDecorators";
|
||||
export { exportMethod, exportProperty } from "./moduleDecorators";
|
16
lib/dispatcher/index.ts
Normal file
16
lib/dispatcher/index.ts
Normal file
@ -0,0 +1,16 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 19:49:25
|
||||
* @modify date 2021-08-27 19:49:25
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
export {
|
||||
exportFunctionToDispatcher,
|
||||
exportMethod,
|
||||
exportProperty,
|
||||
IExportFunctionToDispatcherParameters
|
||||
} from "../decorators/index";
|
||||
export { getDispatcher } from "./getDispatcher";
|
||||
export { getLinkedDispatcher } from "./getLinkedDispatcher";
|
20
lib/helpers/async.ts
Normal file
20
lib/helpers/async.ts
Normal file
@ -0,0 +1,20 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 21:16:23
|
||||
* @modify date 2021-08-27 21:16:23
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
import { promisify } from "util";
|
||||
|
||||
export const sleep = promisify(setTimeout);
|
||||
|
||||
/**
|
||||
* Tests if a Function is async or not.
|
||||
* @param func
|
||||
* @returns
|
||||
*/
|
||||
export function isAsyncFunction(func: (...args) => any): boolean {
|
||||
return func.constructor.name === "AsyncFunction";
|
||||
}
|
34
lib/helpers/index.browser.ts
Normal file
34
lib/helpers/index.browser.ts
Normal file
@ -0,0 +1,34 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 19:50:23
|
||||
* @modify date 2021-08-27 19:50:23
|
||||
* @desc [description]
|
||||
*/
|
||||
import * as arrays from "./arrayMethods";
|
||||
import * as async from "./async";
|
||||
import * as files from "./fileMethods";
|
||||
import * as ids from "./idMethods";
|
||||
import * as json from "./jsonMethods";
|
||||
import * as schema from "./jsonSchemaMethods";
|
||||
import * as lazy from "./lazyMethods";
|
||||
import * as objects from "./objectMethods";
|
||||
import * as runtime from "./runtimeMethods";
|
||||
import * as sets from "./setMethods";
|
||||
import * as singletons from "./singletonMethod";
|
||||
import * as strings from "./singletonMethod";
|
||||
|
||||
export {
|
||||
async,
|
||||
arrays,
|
||||
ids,
|
||||
json,
|
||||
lazy,
|
||||
objects,
|
||||
sets,
|
||||
schema,
|
||||
singletons,
|
||||
strings,
|
||||
runtime,
|
||||
files
|
||||
};
|
11
lib/helpers/index.nodejs.ts
Normal file
11
lib/helpers/index.nodejs.ts
Normal file
@ -0,0 +1,11 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 19:50:23
|
||||
* @modify date 2021-08-27 19:50:23
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
export * from "./index.browser";
|
||||
export { files };
|
||||
import * as files from "./fileMethods";
|
11
lib/loader/index.browser.ts
Normal file
11
lib/loader/index.browser.ts
Normal file
@ -0,0 +1,11 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 20:19:51
|
||||
* @modify date 2021-08-27 20:19:51
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
export { generateNopeBasicPackage } from "./generateNopeBasicPackage";
|
||||
export { getPackageLoader } from "./getPackageLoader";
|
||||
export { NopePackageLoader } from "./nopePackageLoader";
|
18
lib/loader/index.nodejs.ts
Normal file
18
lib/loader/index.nodejs.ts
Normal file
@ -0,0 +1,18 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 20:19:51
|
||||
* @modify date 2021-08-27 20:19:51
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
export * from "./index.browser";
|
||||
export {
|
||||
IConfigFile,
|
||||
IPackageConfig,
|
||||
listFunctions,
|
||||
listPackages,
|
||||
loadFunctions,
|
||||
loadPackages,
|
||||
writeDefaultConfig
|
||||
} from "./loadPackages";
|
11
lib/logger/index.browser.ts
Normal file
11
lib/logger/index.browser.ts
Normal file
@ -0,0 +1,11 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 19:57:08
|
||||
* @modify date 2021-08-27 19:57:08
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
export { getCentralNopeLogger, getNopeLogger } from "./getLogger";
|
||||
export { LoggerLevels } from "./nopeLogger";
|
||||
export { setGlobalLoggerLevel } from "./setGlobalLoggerLevel";
|
10
lib/logger/index.nodejs.ts
Normal file
10
lib/logger/index.nodejs.ts
Normal file
@ -0,0 +1,10 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 20:19:05
|
||||
* @modify date 2021-08-27 20:19:05
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
export { generateLogfilePath, useLogFile } from "./fileLogging";
|
||||
export * from "./index.browser";
|
13
lib/module/index.ts
Normal file
13
lib/module/index.ts
Normal file
@ -0,0 +1,13 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 20:28:44
|
||||
* @modify date 2021-08-27 20:28:44
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
export * from "../types/nope/nopeModule.interface";
|
||||
export { NopeBaseModule } from "./BaseModule";
|
||||
export { InjectableNopeBaseModule } from "./BaseModule.injectable";
|
||||
export { NopeGenericModule } from "./GenericModule";
|
||||
export { InjectableNopeGenericModule } from "./GenericModule.injectable";
|
11
lib/observables/index.ts
Normal file
11
lib/observables/index.ts
Normal file
@ -0,0 +1,11 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 20:29:38
|
||||
* @modify date 2021-08-27 20:29:38
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
export * from "../types/nope/nopeObservable.interface";
|
||||
export { NopeObservable } from "./nopeObservable";
|
||||
export { InjectableNopeObservable } from "./nopeObservable.injectable";
|
9
lib/promise/index.ts
Normal file
9
lib/promise/index.ts
Normal file
@ -0,0 +1,9 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 20:31:04
|
||||
* @modify date 2021-08-27 20:31:04
|
||||
* @desc [description]
|
||||
*/
|
||||
export * from "../types/nope/nopePromise.interface";
|
||||
export { NopePromise } from "./nopePromise";
|
11
lib/types/index.ts
Normal file
11
lib/types/index.ts
Normal file
@ -0,0 +1,11 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 20:24:15
|
||||
* @modify date 2021-08-27 20:24:15
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
import * as nope from "./nope/index";
|
||||
export * from "./IJSONSchema";
|
||||
export { nope };
|
17
lib/types/nope/index.ts
Normal file
17
lib/types/nope/index.ts
Normal file
@ -0,0 +1,17 @@
|
||||
/**
|
||||
* @author Martin Karkowski
|
||||
* @email m.karkowski@zema.de
|
||||
* @create date 2021-08-27 20:24:15
|
||||
* @modify date 2021-08-27 20:24:15
|
||||
* @desc [description]
|
||||
*/
|
||||
|
||||
export * from "./nopeCommunication.interface";
|
||||
export * from "./nopeDescriptor.interface";
|
||||
export * from "./nopeDispatcher.interface";
|
||||
export * from "./nopeModule.interface";
|
||||
export * from "./nopeObservable.interface";
|
||||
export * from "./nopePackage.interface";
|
||||
export * from "./nopePackageLoader.interface";
|
||||
export * from "./nopePromise.interface";
|
||||
export * from "./remoteInstance.interface";
|
@ -18,11 +18,10 @@
|
||||
"rootDir": "./",
|
||||
"stripInternal": true,
|
||||
"downlevelIteration": true,
|
||||
"noImplicitAny": false
|
||||
"noImplicitAny": false,
|
||||
"declaration": true
|
||||
},
|
||||
"include": [
|
||||
"next-env.d.ts",
|
||||
"**/*.ts",
|
||||
"lib",
|
||||
"open-api",
|
||||
"src",
|
||||
|
Loading…
Reference in New Issue
Block a user