22 Commits

Author SHA1 Message Date
Oscar Lorentzon
3320cf26c5 refactor: make non ents contracts 2021-03-22 11:56:49 +01:00
Oscar Lorentzon
316b35256b refactor: convert falcor data 2021-03-22 11:56:49 +01:00
Oscar Lorentzon
c40d25ab00 refactor: rename key to id 2021-03-22 11:56:49 +01:00
Oscar Lorentzon
6c37c600f6 refactor: clarify ent structure and node names 2021-03-22 11:56:49 +01:00
Oscar Lorentzon
297d8ebffd refactor: rename interfaces for clarity 2021-03-22 11:56:49 +01:00
Oscar Lorentzon
b562a0b06c chore: build with rollup
Migrate to Rollup.
Emit umd, minified umd, module, type declarations
and source maps.
Work around problems with Falcor by using
virtual module.

Migrate to Jest.
Run tests in with CommonJS modules becasue ES6
is not supported.
Work around dependency problems by bootstrap
to ensure they are not loaded during test.

Remove all unused dependencies.

Create state transition matrix to avoid
circular dependencies.

chore: tsc and rollup watch build
chore: incremental watch build
Remove unused dependencies.
chore: use existing type packages
chore: mock favicon
chore: improve watch build
chore: fix styles build
chore: specific commonjs build for tests
chore: reset spec files
refactor: explicit state transition matrix
chore: make src commands work
chore: working unit tests and lib
chore: add serve docs script
chore: remove unused bundle config
chore: refactor rollup config to avoid duplication
fix: falcor imports
fix: transition from source to target

Fixes #87
Fixes #100
Fixes #159
Fixes #208
2021-03-15 11:23:22 +01:00
Oscar Lorentzon
800d065f07 test(spatial): test cache update methods 2021-03-09 08:08:36 +01:00
Oscar Lorentzon
1e2048d596 feat: handle data added to graph in spatial component
Add new cameras and clusters to scene.
2021-03-09 08:08:36 +01:00
Oscar Lorentzon
cc350f41d6 refactor: remove proivder interfaces
Use abstract base classes everywhere.
2021-03-09 08:08:36 +01:00
Oscar Lorentzon
035be97a23 refactor: use direct imports everywhere
Use direct imports everywhere for uniformity
and clarity.
Bootstrap component service in bundle.
2021-02-24 08:53:07 +01:00
Oscar Lorentzon
5a3219f3af feat: do not require specific level for spatial data
Levels can depend on the geometry provider so need to
be dynamic.
2020-12-02 16:53:09 +01:00
Oscar Lorentzon
2099a10da3 refactor(api): rename client id to more general client token 2020-11-04 18:00:33 +01:00
Oscar Lorentzon
c9e293801e refactor(api): move interfaces to interface folder 2020-10-16 11:20:27 +02:00
Oscar Lorentzon
17f1eb9d48 refactor(api): add falcor prefix to data provider for clarity 2020-10-16 11:15:32 +02:00
Oscar Lorentzon
ccb180a38d refactor(api): make abstraction for all geohash calls 2020-10-16 11:01:55 +02:00
Oscar Lorentzon
cee21f37e9 refactor(api): make data provider urls internal 2020-10-07 21:43:16 +02:00
Oscar Lorentzon
2e3b553679 refactor(api): move cluster rec interface to api folder 2020-10-06 09:54:47 +02:00
Oscar Lorentzon
4b528a1242 refactor(api): use data provider for spatial data 2020-10-05 18:08:56 +02:00
Oscar Lorentzon
4349dc6f07 test(spatial): cache reconstruction tests
Filter reconstructions on existing ones in get
method.
2019-11-08 09:06:34 +01:00
Oscar Lorentzon
7ee9d1ff48 feat(spatial): remove references to atomic reconstructions 2019-11-08 09:06:30 +01:00
Oscar Lorentzon
3960203569 test: mulitple calls should generate single request
Use methods to avoid duplicating functionality in cache.
2018-11-09 08:57:42 +00:00
Oscar Lorentzon
8795943193 test: spatial data cache
Fix return value when aborting, should not
return a value but be emtpy to indicate
that reconstructions have not been cached.
2018-11-06 17:04:35 +00:00