@cspell/cspell-service-bus
Advanced tools
Comparing version 6.18.1 to 6.19.0
@@ -1,4 +0,4 @@ | ||
import { Dispatcher } from './Dispatcher'; | ||
import type { Handler, HandlerFn, HandleRequest } from './handlers'; | ||
import { RequestResponseType, ServiceRequest } from './request'; | ||
import type { Dispatcher } from './Dispatcher'; | ||
import type { Handler, HandleRequest, HandlerFn } from './handlers'; | ||
import type { RequestResponseType, ServiceRequest } from './request'; | ||
export declare class ServiceBus implements Dispatcher { | ||
@@ -5,0 +5,0 @@ readonly handlers: Handler[]; |
@@ -0,4 +1,4 @@ | ||
import type { Handler, HandleRequestFn, HandlerFn } from './handlers'; | ||
import type { IsARequest, ServiceRequest } from './request'; | ||
import { ServiceRequestFactory } from './ServiceRequestFactory'; | ||
import type { HandleRequestFn, Handler, HandlerFn } from './handlers'; | ||
import type { ServiceRequestFactory } from './ServiceRequestFactory'; | ||
export declare function createRequestHandler<T extends ServiceRequest>(requestDef: ServiceRequestFactory<T>, fn: HandleRequestFn<T>, name?: string, description?: string): Handler; | ||
@@ -5,0 +5,0 @@ export declare function createIsRequestHandlerFn<T extends ServiceRequest>(isA: IsARequest<T>, fn: HandleRequestFn<T>): HandlerFn; |
@@ -1,2 +0,2 @@ | ||
import { RequestResponseType, ServiceRequest } from './request'; | ||
import type { RequestResponseType, ServiceRequest } from './request'; | ||
export interface Dispatcher { | ||
@@ -3,0 +3,0 @@ dispatch<R extends ServiceRequest>(request: R): RequestResponseType<R>; |
@@ -1,2 +0,2 @@ | ||
import { ServiceRequest } from './request'; | ||
import type { ServiceRequest } from './request'; | ||
export declare class ErrorUnhandledRequest extends Error { | ||
@@ -3,0 +3,0 @@ readonly request: ServiceRequest; |
@@ -1,4 +0,4 @@ | ||
import { RequestResponseType, ServiceRequest } from './request'; | ||
import { ServiceRequestFactory, ServiceRequestFactoryRequestType } from './ServiceRequestFactory'; | ||
import { Dispatcher } from './Dispatcher'; | ||
import type { Dispatcher } from './Dispatcher'; | ||
import type { RequestResponseType, ServiceRequest } from './request'; | ||
import type { ServiceRequestFactory, ServiceRequestFactoryRequestType } from './ServiceRequestFactory'; | ||
export type HandleRequestFn<R extends ServiceRequest> = (request: R, next: HandleRequest, dispatch: Dispatcher) => RequestResponseType<R>; | ||
@@ -5,0 +5,0 @@ export interface HandleRequest { |
import { ServiceRequest } from './request'; | ||
import { ServiceRequestFactory } from './ServiceRequestFactory'; | ||
import type { ServiceRequestFactory } from './ServiceRequestFactory'; | ||
export declare function requestFactory<T extends string, P, R>(requestType: T): ServiceRequestFactory<ServiceRequest<T, P, R>>; | ||
//# sourceMappingURL=requestFactory.d.ts.map |
@@ -1,3 +0,3 @@ | ||
import { Handler, HandleRequestFn } from './handlers'; | ||
import { ServiceRequest } from './request'; | ||
import type { Handler, HandleRequestFn } from './handlers'; | ||
import type { ServiceRequest } from './request'; | ||
export interface ServiceRequestFactory<R extends ServiceRequest, P = R['params'], T extends string = R['type']> { | ||
@@ -4,0 +4,0 @@ type: T; |
@@ -1,5 +0,5 @@ | ||
import { Dispatcher } from './Dispatcher'; | ||
import { Handler, HandleRequestFn } from './handlers'; | ||
import { ServiceRequest } from './request'; | ||
import { ServiceRequestFactory } from './ServiceRequestFactory'; | ||
import type { Dispatcher } from './Dispatcher'; | ||
import type { Handler, HandleRequestFn } from './handlers'; | ||
import type { ServiceRequest } from './request'; | ||
import type { ServiceRequestFactory } from './ServiceRequestFactory'; | ||
export interface SystemServiceBus extends Dispatcher { | ||
@@ -6,0 +6,0 @@ registerHandler(requestPrefix: string, handler: Handler): this; |
@@ -7,5 +7,5 @@ "use strict"; | ||
const createRequestHandler_1 = require("./createRequestHandler"); | ||
const errors_1 = require("./errors"); | ||
const request_1 = require("./request"); | ||
const requestFactory_1 = require("./requestFactory"); | ||
const errors_1 = require("./errors"); | ||
class SystemServiceBusImpl { | ||
@@ -12,0 +12,0 @@ constructor() { |
@@ -6,3 +6,3 @@ { | ||
}, | ||
"version": "6.18.1", | ||
"version": "6.19.0", | ||
"description": "A Library for connecting requests to services that can fulfill them.", | ||
@@ -57,3 +57,3 @@ "keywords": [ | ||
"watch": "tsc -p . -w", | ||
"clean": "rimraf dist coverage .tsbuildinfo", | ||
"clean": "shx rm -rf dist coverage .tsbuildinfo", | ||
"clean-build": "pnpm run clean && pnpm run build", | ||
@@ -76,6 +76,5 @@ "coverage": "jest --coverage", | ||
"@types/node": "^18.11.18", | ||
"jest": "^29.3.1", | ||
"rimraf": "^3.0.2" | ||
"jest": "^29.3.1" | ||
}, | ||
"gitHead": "2570a9bb03e68864d30ed8024786b3b2eeddab2b" | ||
"gitHead": "f643f0cd6384905618dbca950bd65a39a77dc028" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
25895
2