Joachim Van Herwegen
4df26454d4
refactor: Make ExtensionBasedMapper only expose what is needed
2020-10-16 09:35:48 +02:00
Joachim Van Herwegen
03c64e5617
refactor: Remove file and in memory stores
2020-10-16 09:35:48 +02:00
Joachim Van Herwegen
63f891c0f1
fix: Remove metadata file if no new metadata is stored
2020-10-14 15:35:22 +02:00
Joachim Van Herwegen
e861b080c2
feat: Fully support storing content-type in file extensions
2020-10-14 15:20:26 +02:00
Joachim Van Herwegen
626b3114f4
refactor: Rename instances of data resource to document
2020-10-14 15:20:26 +02:00
Joachim Van Herwegen
b896004bac
feat: Create InMemoryDataAccessor
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
9a857b7581
feat: Create file-based DataAccessor
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
6ad40763f9
feat: Create DataAccessorBasedStore to have a standard store implementation
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
e00cb05dc3
feat: Add support for mocking fs
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
006f7ea7aa
refactor: Let caller decide which error pipeStreamAndErrors should throw
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
fa935cc4c7
refactor: Move file related metadata to FileResourceStore
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
22962192ff
fix: Fix test issues
...
The root container wasn't being created for file based tests.
Containers should be POSTed as RDF bodies.
Containment triples of child containers had no trailing slash.
2020-10-14 11:32:27 +02:00
Joachim Van Herwegen
e85ca622da
fix: Make sure all URI characters are correctly encoded
2020-10-14 11:32:27 +02:00
Ruben Verborgh
79defc3abb
Fix typo.
2020-10-12 16:14:28 +02:00
Joachim Van Herwegen
31844a4f40
feat: Integrate MetadataHandler
2020-10-09 12:12:34 +02:00
Joachim Van Herwegen
7dcb3eaa84
feat: Create MetadataHandler
2020-10-09 12:12:34 +02:00
Joachim Van Herwegen
bb28af937b
feat: Decode URI in target extractor
2020-10-07 09:31:08 +02:00
Joachim Van Herwegen
b47dc3f7f6
feat: Have ExtensionBasedMapper handle extensions correctly
2020-10-07 09:31:08 +02:00
smessie
0644f8d245
feat: Implement HEAD request support
...
* feat: Implement HEAD request support
* feat: Integrate HEAD handler with other code
* fix: Improve test by using arrayifyStream
* fix: Use Promise chaining
* refactor: Unwrap destroy stream promise
2020-10-06 14:13:37 +02:00
Joachim Van Herwegen
4d34cdd12f
fix: Have AsyncHandlers only check what is necessary
2020-10-05 15:32:08 +02:00
Joachim Van Herwegen
10723bb6b8
fix: Retain status codes when combining errors
2020-10-02 09:37:10 +02:00
smessie
d8e6c08859
refactor: Remove Turtle to Quad and Quad to Turtle converters
2020-09-30 09:12:42 +02:00
Ruben Taelman
f186bece9f
change: use regular getters and setters in LazyLoggerFactory
2020-09-23 10:04:31 +02:00
Ruben Taelman
b62f4eb016
change: improve getLoggerFactoryOrThrow error message
2020-09-23 10:04:31 +02:00
Ruben Taelman
4c534e9d5d
change: add global setGlobalLoggerFactory function
2020-09-23 10:04:31 +02:00
Ruben Taelman
db9aefe551
feature: add level-based logger methods for convenience
2020-09-23 10:04:31 +02:00
Ruben Taelman
6212c15352
change: log messages in ExpressHttpServer
2020-09-23 10:04:31 +02:00
Ruben Taelman
aaa49219dc
feat: configure logger during setup
2020-09-23 10:04:31 +02:00
Ruben Taelman
09ac83caa5
feat: add lazy logger wrapper
2020-09-23 10:04:31 +02:00
Ruben Taelman
5b825bc2d4
feat: add winston-based logger
2020-09-23 10:04:31 +02:00
Ruben Taelman
b0671031f1
feat: add void logger
2020-09-23 10:04:31 +02:00
Ruben Taelman
1e255ca2e4
feat: add basic logging interfaces
2020-09-23 10:04:31 +02:00
Joachim Van Herwegen
e1533a0869
refactor: Rename UriUtil functions
...
Forgot to do this when rebasing
2020-09-17 11:58:38 +02:00
Joachim Van Herwegen
e349e04119
refactor: Apply naming-convention rules
2020-09-17 11:55:49 +02:00
Joachim Van Herwegen
9657fbafb1
refactor: Update eslint related dependencies
2020-09-17 11:55:49 +02:00
Joachim Van Herwegen
c150da337e
refactor: Fix typo
...
Fixes #155
2020-09-16 15:27:12 +02:00
Joachim Van Herwegen
85df2e5d7f
refactor: Make URI constants consistent
2020-09-16 13:18:58 +02:00
Joachim Van Herwegen
8d3979372b
refactor: Streamline RepresentationMetadata interface
2020-09-16 12:10:42 +02:00
Joachim Van Herwegen
76319ba360
feat: Update RepresentationMetadata to store triples
2020-09-16 12:10:42 +02:00
Ruben Taelman
1dd140ab61
refactor: Remove RuntimeConfig in favor of config variables, Closes #106
2020-09-15 08:52:23 +02:00
Freya
383da24601
feat: Implement resource mapper for the file resource store ( #142 )
...
* move file mapping logic to resourcemapper
* make filestore dependent of resource mapper
* set default contenttype
* refactor fileresourcemapper
* fix map function
* refactor
* add normalized parser
* refactor unit test
* fix metadata problem
* refactor names
* reverse change
* add getters
* add comments
* add comments, move code
* change text/turtle to constant
* add changes
* add requested changes
* add more requested changes
* add more requested changes
* more changes
2020-09-11 17:08:53 +02:00
Ruben Verborgh
3d9507879b
refactor: Make PassthroughStore generic
2020-09-07 10:42:31 +02:00
Ruben Taelman
0ed1ae539d
lint: enable no-extraneous-dependencies rule
...
This also uses the new `import type` syntax for importing rdf-js types,
as it is required for making this new linter rule pass.
Closes #132
2020-09-07 08:46:08 +02:00
Ruben Verborgh
092906f257
docs: Fix comment
2020-09-05 00:10:06 +02:00
Ruben Verborgh
063437e5c1
refactor: More precise error messages
2020-09-04 23:15:35 +02:00
Ruben Verborgh
389fb33334
refactor: Simplify MethodPermissionsExtractor
2020-09-04 22:56:57 +02:00
Ruben Verborgh
ba8b3575b0
refactor: Rename BasePermissionsExtractor to MethodPermissionsExtractor
2020-09-04 22:48:43 +02:00
Joachim Van Herwegen
c808dfeff0
fix: metadata file error in FileResourceStore
...
* Fix: metadata file error in FileResourceStore
* fix: ensure full test coverage
* add stream piping function in util
* Fix typing in util function
* Add requested changes
* add suggested changes
* add suggested change
Co-authored-by: freyavs <freyavanspeybroeck@outlook.com>
2020-09-04 09:12:35 +02:00
Ruben Verborgh
986461f6fe
fix: Ensure stream is fully buffered.
...
Needs a more permanent fix for Very Large Streams.
2020-09-03 14:32:42 +02:00
Joachim Van Herwegen
785ec1ee07
fix: Don't buffer data before sending response with InMemoryResourceStore
2020-09-03 11:13:08 +02:00