mirror of
https://github.com/esiur/esiur-js.git
synced 2025-05-06 12:32:58 +00:00
143 lines
6.9 KiB
JavaScript
143 lines
6.9 KiB
JavaScript
|
|
import Structure from './Data/Structure.js';
|
|
import DistributedResource from './Net/IIP/DistributedResource.js'
|
|
import MemoryStore from './Stores/MemoryStore.js';
|
|
import IndexedDBStore from './Stores/IndexedDBStore.js';
|
|
import IResource from './Resource/IResource.js';
|
|
import ResourceProxy from './Proxy/ResourceProxy.js';
|
|
import DistributedConnection from './Net/IIP/DistributedConnection.js';
|
|
import IIPAuthPacket from './Net/Packets/IIPAuthPacket.js';
|
|
import IIPPacketCommand from './Net/Packets/IIPPacketCommand.js';
|
|
import IIPPacketEvent from './Net/Packets/IIPPacketEvent.js';
|
|
import IIPPacketReport from './Net/Packets/IIPPacketReport.js';
|
|
import ISocket from './Net/Sockets/ISocket.js';
|
|
import SocketState from './Net/Sockets/SocketState.js';
|
|
import WSocket from './Net/Sockets/WSocket.js';
|
|
import AsyncReply from './Core/AsyncReply.js';
|
|
import AsyncException from './Core/AsyncException.js';
|
|
import AsyncQueue from './Core/AsyncQueue.js';
|
|
import ErrorType from './Core/ErrorType.js';
|
|
import ExceptionCode from './Core/ExceptionCode.js';
|
|
import IDestructible from './Core/IDestructible.js';
|
|
import IEventHandler from './Core/IEventHandler.js';
|
|
import ProgressType from './Core/ProgressType.js';
|
|
import AutoList from './Data/AutoList.js';
|
|
import AutoMap from './Data/AutoMap.js';
|
|
import BinaryList from './Data/BinaryList.js';
|
|
import Codec from './Data/Codec.js';
|
|
import DC from './Data/DC.js';
|
|
import DataType from './Data/DataType.js';
|
|
import Guid from './Data/Guid.js';
|
|
import IRecord from './Data/IRecord.js';
|
|
import KeyList from './Data/KeyList.js';
|
|
import NotModified from './Data/NotModified.js';
|
|
import PropertyValue from './Data/PropertyValue.js';
|
|
import Record from './Data/Record.js';
|
|
import ResourceComparisonResult from './Data/ResourceComparisonResult.js';
|
|
import ResourceArrayType from './Data/ResourceArrayType.js';
|
|
import ResourceArray from './Data/ResourceArray.js';
|
|
import RecordComparisonResult from './Data/RecordComparisonResult.js';
|
|
import StructureComparisonResult from './Data/StructureComparisonResult.js';
|
|
import StructureArray from './Data/StructureArray.js';
|
|
import INetworkReceiver from './Net/INetworkReceiver.js';
|
|
import NetworkBuffer from './Net/NetworkBuffer.js';
|
|
import NetworkConnections from './Net/NetworkConnections.js';
|
|
import NetworkServer from './Net/NetworkServer.js';
|
|
import NetworkSession from './Net/NetworkSession.js';
|
|
import SendList from './Net/SendList.js';
|
|
|
|
import DistributedPropertyContext from './Net/IIP/DistributedPropertyContext.js';
|
|
import DistributedResourceQueueItem from './Net/IIP/DistributedResourceQueueItem.js';
|
|
import DistributedResourceQueueItemType from './Net/IIP/DistributedResourceQueueItemType.js';
|
|
import DistributedServer from './Net/IIP/DistributedServer.js';
|
|
import EntryPoint from './Net/IIP/EntryPoint.js';
|
|
import IIPAuthePacketAction from './Net/Packets/IIPAuthPacketAction.js';
|
|
import IIPAuthPacketCommand from './Net/Packets/IIPAuthPacketCommand.js';
|
|
import IIPPacketAction from './Net/Packets/IIPPacketAction.js';
|
|
import IIPPacket from './Net/Packets/IIPPacket.js';
|
|
|
|
import CustomResourceEvent from './Resource/CustomResourceEvent.js';
|
|
import Instance from './Resource/Instance.js';
|
|
import IStore from './Resource/IStore.js';
|
|
import Warehouse from './Resource/Warehouse.js';
|
|
|
|
import ArgumentTemplate from './Resource/Template/ArgumentTemplate.js';
|
|
import EventTemplate from './Resource/Template/EventTemplate.js';
|
|
import FunctionTemplate from './Resource/Template/FunctionTemplate.js';
|
|
import MemberTemplate from './Resource/Template/MemberTemplate.js';
|
|
import MemberType from './Resource/Template/MemberType.js';
|
|
import PropertyTemplate from './Resource/Template/PropertyTemplate.js';
|
|
import TemplateDataType from './Resource/Template/TemplateDataType.js';
|
|
import TemplateType from './Resource/Template/TemplateType.js';
|
|
import TypeTemplate from './Resource/Template/TypeTemplate.js';
|
|
|
|
import Authentication from './Security/Authority/Authentication.js';
|
|
import AuthenticationMethod from './Security/Authority/AuthenticationMethod.js';
|
|
import AuthenticationType from './Security/Authority/AuthenticationType.js';
|
|
import ClientAuthentication from './Security/Authority/ClientAuthentication.js';
|
|
import HostAuthentication from './Security/Authority/HostAuthentication.js';
|
|
import Session from './Security/Authority/Session.js';
|
|
import SHA256 from './Security/Integrity/SHA256.js';
|
|
import IMembership from './Security/Membership/IMembership.js';
|
|
|
|
import ActionType from './Security/Permissions/ActionType.js';
|
|
import IPermissionsManager from './Security/Permissions/IPermissionsManager.js';
|
|
import Ruling from './Security/Permissions/Ruling.js';
|
|
|
|
let namespace = {
|
|
Core: { AsyncReply, AsyncException, AsyncQueue, ErrorType, ExceptionCode, IDestructible, IEventHandler, ProgressType},
|
|
Data: {AutoList, AutoMap, BinaryList, Codec, DC, DataType, Guid, IRecord, KeyList, NotModified,
|
|
PropertyValue, Record, RecordComparisonResult, ResourceArray, ResourceArrayType, ResourceComparisonResult, Structure,
|
|
StructureArray, StructureComparisonResult },
|
|
Net: {INetworkReceiver, NetworkBuffer, NetworkConnections, NetworkServer, NetworkSession, SendList,
|
|
IIP: {DistributedConnection, DistributedPropertyContext, DistributedResource, DistributedResourceQueueItem,
|
|
DistributedResourceQueueItemType, DistributedServer, EntryPoint},
|
|
Packets: {IIPAuthPacket, IIPAuthePacketAction, IIPAuthPacketCommand, IIPPacket, IIPPacketAction, IIPPacketCommand, IIPPacketEvent, IIPPacketReport},
|
|
Sockets: {ISocket, SocketState, WSocket}
|
|
|
|
},
|
|
Proxy: {ResourceProxy},
|
|
Resource: {CustomResourceEvent, Instance, IResource, IStore, Warehouse,
|
|
Template: {
|
|
ArgumentTemplate, EventTemplate, FunctionTemplate, MemberTemplate,
|
|
MemberType, PropertyTemplate, TemplateDataType, TemplateType, TypeTemplate
|
|
}
|
|
},
|
|
Security: {
|
|
Authority: {Authentication, AuthenticationMethod, AuthenticationType, ClientAuthentication, HostAuthentication,
|
|
Session},
|
|
Integrity: {
|
|
SHA256
|
|
},
|
|
Membership: {IMembership},
|
|
Permissions: {ActionType, IPermissionsManager, Ruling},
|
|
},
|
|
Stores: {IndexedDBStore, MemoryStore},
|
|
};
|
|
|
|
if (typeof window !== 'undefined')
|
|
{
|
|
window.wh = Warehouse;
|
|
window.Structure = Structure;
|
|
window.DistributedResource = DistributedResource;
|
|
window.MemoryStore = MemoryStore;
|
|
window.IndexedDBStore = IndexedDBStore;
|
|
window.IResource = IResource;
|
|
window.ResourceProxy = ResourceProxy;
|
|
window.DistributedConnection = DistributedConnection;
|
|
|
|
window.Esiur = namespace;
|
|
}
|
|
else if (typeof global !== 'undefined')
|
|
{
|
|
global.wh = Warehouse;
|
|
global.Structure = Structure;
|
|
global.DistributedResource = DistributedResource;
|
|
global.MemoryStore = MemoryStore;
|
|
global.IndexedDBStore = IndexedDBStore;
|
|
global.IResource = IResource;
|
|
global.DistributedConnection = DistributedConnection;
|
|
global.Esiur = namespace;
|
|
}
|
|
|
|
export default Warehouse; |