|
| 1 | +module.exports = { |
| 2 | + auth: require('./lib/auth/auth'), |
| 3 | + constants: require('./lib/constants'), |
| 4 | + db: require('./lib/db'), |
| 5 | + errors: require('./lib/errors.js'), |
| 6 | + shuffle: require('./lib/shuffle'), |
| 7 | + stringHash: require('./lib/stringHash'), |
| 8 | + ipCheck: require('./lib/ipCheck'), |
| 9 | + jsutil: require('./lib/jsutil'), |
| 10 | + https: { |
| 11 | + ciphers: require('./lib/https/ciphers.js'), |
| 12 | + dhparam: require('./lib/https/dh2048.js'), |
| 13 | + }, |
| 14 | + algorithms: { |
| 15 | + list: { |
| 16 | + Basic: require('./lib/algos/list/basic').List, |
| 17 | + Delimiter: require('./lib/algos/list/delimiter').Delimiter, |
| 18 | + DelimiterVersions: require('./lib/algos/list/delimiterVersions') |
| 19 | + .DelimiterVersions, |
| 20 | + DelimiterMaster: require('./lib/algos/list/delimiterMaster') |
| 21 | + .DelimiterMaster, |
| 22 | + MPU: require('./lib/algos/list/MPU').MultipartUploads, |
| 23 | + }, |
| 24 | + listTools: { |
| 25 | + DelimiterTools: require('./lib/algos/list/tools'), |
| 26 | + }, |
| 27 | + cache: { |
| 28 | + LRUCache: require('./lib/algos/cache/LRUCache'), |
| 29 | + }, |
| 30 | + stream: { |
| 31 | + MergeStream: require('./lib/algos/stream/MergeStream'), |
| 32 | + }, |
| 33 | + SortedSet: require('./lib/algos/set/SortedSet'), |
| 34 | + }, |
| 35 | + policies: { |
| 36 | + evaluators: require('./lib/policyEvaluator/evaluator.js'), |
| 37 | + validateUserPolicy: require('./lib/policy/policyValidator') |
| 38 | + .validateUserPolicy, |
| 39 | + evaluatePrincipal: require('./lib/policyEvaluator/principal'), |
| 40 | + RequestContext: require('./lib/policyEvaluator/RequestContext.js'), |
| 41 | + requestUtils: require('./lib/policyEvaluator/requestUtils'), |
| 42 | + actionMaps: require('./lib/policyEvaluator/utils/actionMaps'), |
| 43 | + }, |
| 44 | + Clustering: require('./lib/Clustering'), |
| 45 | + testing: { |
| 46 | + matrix: require('./lib/testing/matrix.js'), |
| 47 | + }, |
| 48 | + versioning: { |
| 49 | + VersioningConstants: require('./lib/versioning/constants.js') |
| 50 | + .VersioningConstants, |
| 51 | + Version: require('./lib/versioning/Version.js').Version, |
| 52 | + VersionID: require('./lib/versioning/VersionID.js'), |
| 53 | + WriteGatheringManager: require('./lib/versioning/WriteGatheringManager.js'), |
| 54 | + WriteCache: require('./lib/versioning/WriteCache.js'), |
| 55 | + VersioningRequestProcessor: require('./lib/versioning/VersioningRequestProcessor.js'), |
| 56 | + }, |
| 57 | + network: { |
| 58 | + http: { |
| 59 | + server: require('./lib/network/http/server'), |
| 60 | + }, |
| 61 | + rpc: require('./lib/network/rpc/rpc'), |
| 62 | + level: require('./lib/network/rpc/level-net'), |
| 63 | + rest: { |
| 64 | + RESTServer: require('./lib/network/rest/RESTServer'), |
| 65 | + RESTClient: require('./lib/network/rest/RESTClient'), |
| 66 | + }, |
| 67 | + probe: { |
| 68 | + ProbeServer: require('./lib/network/probe/ProbeServer'), |
| 69 | + }, |
| 70 | + RoundRobin: require('./lib/network/RoundRobin'), |
| 71 | + kmip: require('./lib/network/kmip'), |
| 72 | + kmipClient: require('./lib/network/kmip/Client'), |
| 73 | + }, |
| 74 | + s3routes: { |
| 75 | + routes: require('./lib/s3routes/routes'), |
| 76 | + routesUtils: require('./lib/s3routes/routesUtils'), |
| 77 | + }, |
| 78 | + s3middleware: { |
| 79 | + userMetadata: require('./lib/s3middleware/userMetadata'), |
| 80 | + convertToXml: require('./lib/s3middleware/convertToXml'), |
| 81 | + escapeForXml: require('./lib/s3middleware/escapeForXml'), |
| 82 | + objectLegalHold: require('./lib/s3middleware/objectLegalHold'), |
| 83 | + tagging: require('./lib/s3middleware/tagging'), |
| 84 | + validateConditionalHeaders: |
| 85 | + require('./lib/s3middleware/validateConditionalHeaders') |
| 86 | + .validateConditionalHeaders, |
| 87 | + MD5Sum: require('./lib/s3middleware/MD5Sum'), |
| 88 | + NullStream: require('./lib/s3middleware/nullStream'), |
| 89 | + objectUtils: require('./lib/s3middleware/objectUtils'), |
| 90 | + azureHelper: { |
| 91 | + mpuUtils: |
| 92 | + require('./lib/s3middleware/azureHelpers/mpuUtils'), |
| 93 | + ResultsCollector: |
| 94 | + require('./lib/s3middleware/azureHelpers/ResultsCollector'), |
| 95 | + SubStreamInterface: |
| 96 | + require('./lib/s3middleware/azureHelpers/SubStreamInterface'), |
| 97 | + }, |
| 98 | + retention: require('./lib/s3middleware/objectRetention'), |
| 99 | + lifecycleHelpers: require('./lib/s3middleware/lifecycleHelpers'), |
| 100 | + }, |
| 101 | + storage: { |
| 102 | + metadata: { |
| 103 | + bucketclient: { |
| 104 | + LogConsumer: |
| 105 | + require('./lib/storage/metadata/bucketclient/LogConsumer'), |
| 106 | + }, |
| 107 | + file: { |
| 108 | + MetadataFileServer: |
| 109 | + require('./lib/storage/metadata/file/MetadataFileServer'), |
| 110 | + MetadataFileClient: |
| 111 | + require('./lib/storage/metadata/file/MetadataFileClient'), |
| 112 | + }, |
| 113 | + }, |
| 114 | + data: { |
| 115 | + file: { |
| 116 | + DataFileStore: |
| 117 | + require('./lib/storage/data/file/DataFileStore'), |
| 118 | + }, |
| 119 | + }, |
| 120 | + utils: require('./lib/storage/utils'), |
| 121 | + }, |
| 122 | + models: { |
| 123 | + BucketInfo: require('./lib/models/BucketInfo'), |
| 124 | + ObjectMD: require('./lib/models/ObjectMD'), |
| 125 | + ObjectMDLocation: require('./lib/models/ObjectMDLocation'), |
| 126 | + ARN: require('./lib/models/ARN'), |
| 127 | + WebsiteConfiguration: require('./lib/models/WebsiteConfiguration'), |
| 128 | + ReplicationConfiguration: |
| 129 | + require('./lib/models/ReplicationConfiguration'), |
| 130 | + LifecycleConfiguration: |
| 131 | + require('./lib/models/LifecycleConfiguration'), |
| 132 | + LifecycleRule: require('./lib/models/LifecycleRule'), |
| 133 | + BucketPolicy: require('./lib/models/BucketPolicy'), |
| 134 | + ObjectLockConfiguration: |
| 135 | + require('./lib/models/ObjectLockConfiguration'), |
| 136 | + NotificationConfiguration: |
| 137 | + require('./lib/models/NotificationConfiguration'), |
| 138 | + }, |
| 139 | + metrics: { |
| 140 | + StatsClient: require('./lib/metrics/StatsClient'), |
| 141 | + StatsModel: require('./lib/metrics/StatsModel'), |
| 142 | + RedisClient: require('./lib/metrics/RedisClient'), |
| 143 | + ZenkoMetrics: require('./lib/metrics/ZenkoMetrics'), |
| 144 | + }, |
| 145 | + pensieve: { |
| 146 | + credentialUtils: require('./lib/executables/pensieveCreds/utils'), |
| 147 | + }, |
| 148 | + stream: { |
| 149 | + readJSONStreamObject: require('./lib/stream/readJSONStreamObject'), |
| 150 | + }, |
| 151 | +}; |
0 commit comments