rc-js-common
Advanced tools
Comparing version 0.7.0 to 0.8.0
import { IPath } from "../i-path"; | ||
import { IDictionary } from "rc-js-util/bin/typescript/i-dictionary"; | ||
import { TUrlParameterValue } from "../t-url-parameter-value"; | ||
import { TInferModelSanitizerSpecification } from "../../model-sanitizer/schemas/schema"; | ||
import { TModelSanitizerSpecification } from "../../model-sanitizer/schemas/schema"; | ||
import { IVersionControlled } from "../i-version-controlled"; | ||
export interface IWebsocketEndpointOptions<TMessageToServer, TMessageFromServer, TParameters extends IDictionary<TUrlParameterValue>> extends IPath, IVersionControlled { | ||
export interface IWebsocketEndpointOptions<TMessageToServer extends object, TMessageFromServer extends object, TParameters extends IDictionary<TUrlParameterValue>> extends IPath, IVersionControlled { | ||
readonly method: "WEBSOCKET"; | ||
readonly schema: TMessageToServer extends null ? null : TInferModelSanitizerSpecification<TMessageToServer>; | ||
readonly urlParameterSchema: TInferModelSanitizerSpecification<TParameters>; | ||
readonly schema: TMessageToServer extends null ? null : TModelSanitizerSpecification<TMessageToServer>; | ||
readonly urlParameterSchema: TModelSanitizerSpecification<TParameters>; | ||
readonly _responseType: TMessageFromServer; | ||
} | ||
export declare class WebsocketEndpointOptions<TMessageToServer, TMessageFromServer, TParameters extends IDictionary<TUrlParameterValue>> implements IWebsocketEndpointOptions<TMessageToServer, TMessageFromServer, TParameters> { | ||
export declare class WebsocketEndpointOptions<TMessageToServer extends object, TMessageFromServer extends object, TParameters extends IDictionary<TUrlParameterValue>> implements IWebsocketEndpointOptions<TMessageToServer, TMessageFromServer, TParameters> { | ||
readonly parent: IPath; | ||
@@ -17,6 +17,6 @@ readonly version: number; | ||
readonly path: string; | ||
readonly schema: TMessageToServer extends null ? null : TInferModelSanitizerSpecification<TMessageToServer>; | ||
readonly schema: TMessageToServer extends null ? null : TModelSanitizerSpecification<TMessageToServer>; | ||
readonly _responseType: TMessageFromServer; | ||
readonly urlParameterSchema: TInferModelSanitizerSpecification<TParameters>; | ||
readonly urlParameterSchema: TModelSanitizerSpecification<TParameters>; | ||
constructor(config: Omit<IWebsocketEndpointOptions<TMessageToServer, TMessageFromServer, TParameters>, "_responseBody" | "method" | "_responseType">); | ||
} |
{ | ||
"name": "rc-js-common", | ||
"version": "0.7.0", | ||
"version": "0.8.0", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "scripts": { |
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
106978