🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

@deepkit/api-console-gui

Package Overview
Dependencies
Maintainers
1
Versions
100
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@deepkit/api-console-gui - npm Package Versions

2345
10

1.0.12

Diff
marcj
published 1.0.12 •

Changelog

Source

1.0.12 (2025-06-05)

Bug Fixes

  • bson: ensure to seek over invalid elements in parser element lookup (378a922)

Features

  • app: infer AppModule config from extend expression, make sure to unsubscribe unhandledRejection when command is done (c81841b)
marcj
published 1.0.11 •

Changelog

Source

1.0.11 (2025-06-02)

Bug Fixes

  • broker: issue with wrongly intercepting Subject next and publish (b82b334)
  • injector: ensure transient context is reset to previous one to maintain old state (822314d), closes #651
  • injector: make sure Inject<T> providers are not injected twice (8ae437d), closes #651
  • mongo: raw command return type of findOneOrUndefined (9cc14ae)
  • type: don't flatten union members that are annotated (9f83f6c)

Features

  • broker: add BrokerBus.activateSubject(Subject) to manually subscribe and buffer a bus subject to the broker server (8ce5a70)
  • bson: support deserialization of OID and all number types to string as fallback union member matcher (83020c2)
marcj
published 1.0.10 •

Changelog

Source

1.0.10 (2025-05-24)

Bug Fixes

  • rpc: correctly unsubscribe Subject subscription created by action abstraction (0e2424f)
  • rpc: remove ObservableDisconnect and fix api-console-gui disconnecting observable (a0cf750)

Features

  • broker: make sure bus channel is only subscribed upon first subject subscriptions (98cab64)

BREAKING CHANGES

  • rpc: RPC will now longer call Subject.complete()/Subject.unsubscribe() on the Subject on the server when client does Subject.complete()/Subject.unsubscribe() or client disconnects. Instead, it just unsubscribes the single subscription created when the Subject is returned by the RPC controller. The Subject on the server can be monitored manually itself (by e.g. checking Subject.observed)
  • rpc: Removed disconnectObservable as not needed anymore thanks to GC monitoring. Also, removed instantObservable (use defer() with switchMap() instead)

This allows to reuse now subjects that live longer than the rpc controller/connection.

marcj
published 1.0.9 •

Changelog

Source

1.0.9 (2025-05-23)

Bug Fixes

  • bson: rename type to BsonEncoder (815f9a0)
  • mongo: make sure finalizer is removed when transaction committed/rolled back (14365f8)
  • mongo: only log heartbeat error max 10 times (064f964)
  • sqlite: ensure logger is passed to adapter and first connection (cf77b0f)
  • website: make sure docker build works + update angular (5645721)

Features

  • broker: add Subject<T> abstraction for decoupled and easy broker bus access (4923b84)
  • bson: add TypeEncoder to encode all BSON types (not only container types) to BSON (3f2aaf9)
  • bson: make TypeEncoder also validate on encode and on the decoded value to (d803bfb)
  • logger: add setLevel(string) to easily set log level without import LogLevel enum (1162317)
marcj
published 1.0.8 •

Changelog

Source

1.0.8 (2025-05-20)

Bug Fixes

  • framework: add missing BrokerKeyValue provider export (5a58776)
  • http: proper handling of form & multipart values, plus multipart JSON field support (#649) (7383c73)
  • http: support array json request bodies (2d3274e)
  • sql: only alias a select when necessary (26bc9fa)
  • vite: ensure correct typing (0cf7511), closes #645

Features

  • bson: add AutoBuffer to allow very fast buffer reuse in BSON serialization (d8cdd6b)
  • logger: allow setting a log level per scope (c8177b2)
  • sql: support custom database field name filtering (#650) (453f347)

BREAKING CHANGES

  • logger:
  // old
  logger.enableDebugScope('database')
  //new
  logger.setScopeLevel('database', LoggerLevel.debug);
// old
logger.disableDebugScope('database')
//new
logger.setScopeLevel('database', LoggerLevel.info);
marcj
published 1.0.7 •

Changelog

Source

1.0.7 (2025-04-18)

Bug Fixes

  • bson: serialize bigint in any container as long (8a67d96)
  • rpc: missing .js extension on imports (d0380c9)
  • vite: broken esm build (eb3baca)
marcj
published 1.0.6 •

Changelog

Source

1.0.6 (2025-04-03)

Bug Fixes

  • rpc: make sure client disconnect trigger transport disconnect (89ae002)
marcj
published 1.0.5 •

Changelog

Source

1.0.5 (2025-04-02)

Bug Fixes

  • bson: bigint with isNaN checks (b46e228)
  • filesystem: ensure readLocalFile reads from local FS (ad948e6), closes #637
  • filesystem: ensure writeFile forwards visibility (57250a2), closes #638
  • http: disable compression by default (257cb61), closes #592
  • type: remove Inject (moved to @deepkit/core (06d650a), closes #587
  • type: replace more Inject imports (5a88760)

Features

  • bench: new @deepkit/bench package for doing benchmarks (210bd84)
  • bson: convert if-else branch to lookup (3589e62)
  • core: export AsyncFunction (cebd164)
  • framework: new option logStartup to control startup rpc/http endpoints logging (7695822)
  • injector: better docs (7402f11)
  • injector: refactor internal code to get big performance improvement (f295c5e)
  • logger: add debug2 level + more control over scope log level (be01b73)
  • run: new @deepkit/run package to run typescript easily (0b9246e)
marcj
published 1.0.4 •

Changelog

Source

1.0.4 (2025-03-13)

Bug Fixes

marcj
published 1.0.3 •

Changelog

Source

1.0.3 (2025-03-13)

Bug Fixes

  • api-console-module: correctly parse HttpBodyValidation and HttpRequestParser (3a5a048)
  • broker: ensure no dangling Promise (9056812)
  • create-app: update dep versions (6d12d4a)
  • desktop-ui: adjust to new event api (38ef6b8)
  • desktop-ui: ng-packagr build and safari styling (956ca9b)
  • http: better defaults for new formidable version (5c9788e)
  • logger: ensure scoped Logger maintain reference to log level (3874148)
  • mongo: hello command (30cbad5)
  • mongo: transactions (e4781db)

Features

  • bson: new BsonStreamReader (3faa77a)
  • desktop-ui: allow to pass ConnectedPosition strategy to dropdown component (9ffd941)
  • devtool: new chrome devtool to debug rpc connections (80c5105)
  • devtool: reduce needed permissions and make it explicit for each domain (1cb03cd)
  • event: align API with Event web standards (0e1dca2)
  • event: allow late event listening, new synchronous event dispatching with 15x performance improvement (0cc6843)
  • event: allow sync tokens with sync dispatching and sync listeners (798dfb7)
  • injector: improve error messages, make it very clear what failed and where providers are located (5866eda)
  • injector: improve prepared resolver performance by 11x and dynamic Injector.get by 17x (3906e2c)
  • mongo,orm,logger: improve transaction safety and logging (95faf2c)
  • mongo: add replica set support, rework connection handling (7fe1a9a)
  • mongo: add support for read preference via Query API (c829762)
  • mongo: more statistics, optimise error message when primary is not reachable (0cd4e1e)
  • rpc: add utility functions to create Subject/Observable synchronously from an RPC controller (349668f)
  • rpc: automatically garbage collect observables + new event system + stats collection (d727232)
  • rpc: improve disconnect handling and cleaning up RpcMessageSubject correctly (9d9e29a)
  • rpc: improve performance by 25% (f7e524f)
  • sql: migration support for node v22 without ts-node dependency (f939ea1)

BREAKING CHANGES

  • event: stopPropagation() becomes stopImmediatePropagation().

New BaseEvent.preventDefault() which replaces custom solutions like stop() in DatabaseEvent.

2345
10