Socket
Socket
Sign inDemoInstall

@karmic/core

Package Overview
Dependencies
51
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

0.5.1

Diff

Changelog

Source

0.5.1 (2020-02-10)

Bug Fixes

  • updates dependencies (86afcfe)
  • core: fixes service schemas getter (4c5ce88)
rafamel
published 0.5.0 •

Changelog

Source

0.5.0 (2019-11-24)

Bug Fixes

  • core: fixes Application.routes (8d9a203)
  • core: fixes Collection.reference (16d7690)
  • core: fixes Service.kind -redeclaring an inherited property set on super causes it to be undefi (c2536da)
  • fixes core dependent packages (c8ba0a7)
  • core: exports generate functions and PublicError from entry point (e6385d2)
  • core: sets info parameter as required ElementInfo for Collection.toImplementation (6317dca)
  • core: sets info parameter as required ElementInfo for intercept and service resolve functions (490f7d7)

Features

  • core: adds ensure static method to classes (8b54c5d)
  • core: makes query, mutation, and subscription static Service methods only take implementations (abc1dea)
  • core: rewrites Types as Exception, Schema, and Children (b373082)
rafamel
published 0.4.0 •

Changelog

Source

0.4.0 (2019-11-19)

Bug Fixes

  • core: fixes circular dependencies (7e80adb)
  • core, rpc: takes object inheritance into account when evaluating input objects (622d709)

Features

  • core: adds getSchemas and validator utils (2782855)
  • core: implements service errors as arrays; removes references create function; adds item create (867f579)
  • core: moves types to service object root; inline types must be schemas (89b1c4f)
  • rpc: updates to use latest core api (4962855)
rafamel
published 0.3.0 •

Changelog

Source

0.3.0 (2019-11-06)

Bug Fixes

  • rest/server: passes adequate data object to resolvers depending on method and params (90576de)
  • rpc/client: fixes parsing of responses with falsy result values (3f49070)
  • ws-client: works with browser native WebSockets (29bb394)

Features

  • ws-client, ws-adapter: allows to pass a context object as an address query parameter (653d45a)
rafamel
published 0.2.0 •

Changelog

Source

0.2.0 (2019-11-02)

Bug Fixes

  • ws-client: fixes reconnect reaching max call stack (db2f859)
  • updates setup, dependencies, and support for Node 12 (0c2e60b)
  • rest/server: removes unimplemented declaration option (a4080b3)

Features

  • rpc/client: batches requests (e5aa664)
  • rpc/client: takes in batch responses (95ccfff)
  • rpc/server: emits an error if a call subscription completes before emitting any value (46d878c)
  • rpc/server: takes in stream batch requests (00a7bc7)
rafamel
published 0.1.0 •

Changelog

Source

0.1.0 (2019-10-29)

Bug Fixes

  • core: fixes circular dependencies (bf81644)
  • core: fixes client generate by not applying map for default on application (ffeb61b)
  • core: uses take operator when transforming observables into promises (5ce0ffc)
  • core/create: fixes input intercept types (1de6069)
  • core/create: fixes intercepts (1015d0b)
  • core/create: fixes scopes (88bf5dc)
  • core/create: fixes service (1398c1a)
  • core/generate: fixes typings (79196ca)
  • rejects when observables complete before they emit a value; adds toSafePromise util (0ba9472)
  • core/generate: typings takes headComments option (a7c0faa)
  • core/transform: fixes normalize (039a929)
  • core/transform: fixes replace (f44035f)
  • core/transform: fixes response normalization (5bde885)
  • core/transform: fixes routes options declaration (397d866)
  • core/transform: toImplementation callback must return a ServiceImplementation (104dc26)
  • core/types: removes InterceptImplementation types for ServiceImplementation, as they caused conflicts with never returning resolves (b1a7606)
  • rpc/client: exports types (4c28998)

Features

  • adds create types (b0e9a2d)
  • core/transform: adds toUnary (3e4560f)
  • adds services tree types (1d5d7a7)
  • core: adds 'ServerGateway' as ServerErrorCode (018c64f)
  • core: adds create application and allof for intercepts (5b13c7f)
  • core: adds default service to Application (5ec0d59)
  • core: adds explicit interfaces for create functions options (f1e229d)
  • core: adds flow control via next for replace and traverse (e434dbb)
  • core: adds hook function (7faac2e)
  • core: adds input types for error, request, response (734e70c)
  • core: adds options for validation and normalization (c0d80ce)
  • core: adds PublicError and generateErrors (d2fbce2)
  • core: adds replace; modifies traverse api (ab3b3bd)
  • core: adds resolvableWait and safeTrigger utils (dd35d51)
  • core: adds routes transform (a8e6524)
  • core: allows intercepts and scopes functions to take a CollectionTree (7bf98da)
  • core: allows service types to take schemas (d8fe60a)
  • core: changes ErrorCode to ErrorLabel; adds ClientInvalid and ClientLegal error labels (75c8098)
  • core: full core rewrite (2808e39)
  • core: intercepts info object contains the service kind (701802c)
  • core: parametizes elements for services types (38b1d89)
  • core: redesigns core api (5684278)
  • core: removes generateErrors; adds CollectionError (221e85d)
  • core: rewrites a large part of karmic's core (66f33e4)
  • core: rewrites core; simplifies collection structure (b30f91a)
  • core: sets default response type as null; maps undefined to null on services (6577ec6)
  • core/application: adds Application.flatten (c3538b7)
  • core/create: adds both ServerError and ClientError to collection on application (b826046)
  • core/create: adds default InternalServerError and intercepts errors on application (819a4b7)
  • core/create: adds descriptions to all create functions (9e5fb87)
  • core/create: adds extract (b39c5c6)
  • core/create: adds optional validation to application (6061a2d)
  • core/create: adds schema (50d8573)
  • core/create: adds select (9ae0d9e)
  • core/create: allows second argument of intercepts to be a single intercept (433726a)
  • core/create: application doesn't normalize collection; refactors application (8dcdd4e)
  • core/create: doesn't add an empty intercept array by default on service creation (e8206c0)
  • core/create: ensures collection has scope on extract (dcdfddc)
  • core/create: renames collection to collections (bde7ed9)
  • core/create: schema allows to specify additionalProperties; schema only sets type as "object" (8b947e5)
  • core/errors: PublicError and CollectionError constructors take a last argument to clear the stack (5f3099e)
  • core/generate: adds client (9c684c4)
  • core/generate: adds eslint-disable to generated types; removes previous banner comment (95d5a1a)
  • core/generate: client generates Application client factory by default (f04a018)
  • core/generate: generate functions take a collection or a collection promise (379bc11)
  • core/inspect: adds atPath and atRoute (d5985c4)
  • core/inspect: adds isTreeImplementation (7314761)
  • core/inspect: adds validate (d0a547a)
  • core/transform: adds asImplementation and asDeclaration (62390ad)
  • core/transform: adds filter (6074e8b)
  • core/transform: adds normalize (1b0228e)
  • core/transform: doesn't change type names on normalize (3bc8d64)
  • core/transform: improves normalize (79553ad)
  • core/transform: normalize also takes intercepts into account (5a4f525)
  • core/transform: renames asImplementation and asDeclaration to toImplementation and toDeclaration (f697ba9)
  • core/transform: renames routes as route (186d38e)
  • core/transform: routes produces children routes (c68dade)
  • core/transform: routes returns collection, routes, and tree (3fa7bdd)
  • core/utils: traverse passes trees to callback (e112fa9)
  • create: adds collection, scope, and services (502c98b)
  • create: adds schema (bab385d)
  • create: adds service (567a7c4)
  • create: adds type (08f7d4d)
  • http-adapter: adds rpc adapter (e347a05)
  • rpc-client: adds reproduce (ee26db7)
  • moves rpc-adapter and rpc-client packages to ws-adapter and ws-client; uses rpc common abstrac (2da15ec)
  • http-adapter: moves rest-adapter pacakge to http-adapter; refactors to use RESTServer and be connect compatible (fd248df)
  • intercepts: adds logging (321908f)
  • intercepts: adds validation (ef79491)
  • rest-adapter: adds adapter (9c1ffd9)
  • rest-adapter: adds error map (1e59d01)
  • rest-adapter: adds types and defaults (75d9534)
  • rest/server: adds RESTServer (39d34b0)
  • rpc: adds data types (aa2835d)
  • rpc: adds JSON-RPC error dictionary (d2d49ad)
  • rpc: adds protocol types (6f7c4d8)
  • rpc: adds RPC schemas validation (45d3a62)
  • rpc-adapter: adds adapter (b609187)
  • rpc-adapter: adds ChannelManager (6ea08d2)
  • rpc-adapter: adds option types and defaults (c61398b)
  • rpc-adapter: adds rpc request and response types (e0fdf38)
  • rpc-client: adds client (6c17da7)
  • rpc-client: adds client connect (6f780bf)
  • rpc-client: adds client option types and defaults (18b3e1b)
  • rpc-client: adds ClientManager (045954b)
  • rpc-client: adds generate (f6cca63)
  • rpc-client: adds obtain (0aff68f)
  • rpc-client: adds rpc-client package (2280b41)
  • rpc/client: adds client types and defaults (01985b2)
  • rpc/client: adds ClientManager (2d07c91)
  • rpc/client: adds generate, obtain, and reproduce functions (bf028c8)
  • rpc/client: adds RPCClient (21f7a66)
  • rpc/errors: adds server errors (8f12562)
  • rpc/server: adds ChannelManager (81daabc)
  • rpc/server: adds RPCServer (bc545c6)
  • rpc/server: adds server types and defaults (3d546ba)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc