Skip to content

Commit 94d40a4

Browse files
author
queue-it
committed
Preparing release 3.7.6
1 parent 0760c58 commit 94d40a4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+881
-696
lines changed

dist/ConnectorContextProvider.d.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
export interface IHttpRequest {
2+
getUserAgent(): string;
3+
getHeader(name: string): string;
4+
getAbsoluteUri(): string;
5+
getUserHostAddress(): string;
6+
getCookieValue(cookieKey: string): string;
7+
getRequestBodyAsString(): string;
8+
}
9+
export interface IHttpResponse {
10+
setCookie(cookieName: string, cookieValue: string, domain: string, expiration: number, isHttpOnly: boolean, isSecure: boolean): any;
11+
}
12+
export interface IConnectorContextProvider {
13+
getHttpRequest(): IHttpRequest;
14+
getHttpResponse(): IHttpResponse;
15+
getCryptoProvider(): ICryptoProvider;
16+
getEnqueueTokenProvider(): IEnqueueTokenProvider | null;
17+
}
18+
export interface ICryptoProvider {
19+
getSha256Hash(secretKey: string, plaintext: string): any;
20+
}
21+
export interface IEnqueueTokenProvider {
22+
getEnqueueToken(waitingRoomId: string): any;
23+
}

dist/ConnectorContextProvider.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/ConnectorContextProvider.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/IntegrationConfig/IntegrationConfigHelpers.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as IntegrationModels from './IntegrationConfigModel';
2-
import { IHttpRequest } from '../HttpContextProvider';
2+
import { IHttpRequest } from '../ConnectorContextProvider';
33
export interface IIntegrationEvaluator {
44
getMatchedIntegrationConfig(customerIntegration: IntegrationModels.CustomerIntegration, currentPageUrl: string, request: IHttpRequest): IntegrationModels.IntegrationConfigModel;
55
}

dist/IntegrationConfig/IntegrationConfigHelpers.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/IntegrationConfig/IntegrationConfigModel.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/KnownUser.d.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { UserInQueueService } from './UserInQueueService';
2-
import { IHttpContextProvider } from './HttpContextProvider';
2+
import { IConnectorContextProvider } from './ConnectorContextProvider';
33
import { CancelEventConfig, QueueEventConfig, RequestValidationResult } from './Models';
44
export declare class KnownUser {
55
static readonly QueueITTokenKey = "queueittoken";
@@ -16,8 +16,8 @@ export declare class KnownUser {
1616
private static handleQueueAction;
1717
private static handleCancelAction;
1818
private static handleIgnoreAction;
19-
static extendQueueCookie(eventId: string, cookieValidityMinute: number, cookieDomain: string, isCookieHttpOnly: boolean, isCookieSecure: boolean, secretKey: string, httpContextProvider: IHttpContextProvider): void;
20-
static resolveQueueRequestByLocalConfig(targetUrl: string, queueitToken: string, queueConfig: QueueEventConfig, customerId: string, secretKey: string, httpContextProvider: IHttpContextProvider): RequestValidationResult;
21-
static validateRequestByIntegrationConfig(currentUrlWithoutQueueITToken: string, queueitToken: string, integrationsConfigString: string, customerId: string, secretKey: string, httpContextProvider: IHttpContextProvider): RequestValidationResult;
22-
static cancelRequestByLocalConfig(targetUrl: string, queueitToken: string, cancelConfig: CancelEventConfig, customerId: string, secretKey: string, httpContextProvider: IHttpContextProvider): RequestValidationResult;
19+
static extendQueueCookie(eventId: string, cookieValidityMinute: number, cookieDomain: string, isCookieHttpOnly: boolean, isCookieSecure: boolean, secretKey: string, contextProvider: IConnectorContextProvider): void;
20+
static resolveQueueRequestByLocalConfig(targetUrl: string, queueitToken: string, queueConfig: QueueEventConfig, customerId: string, secretKey: string, contextProvider: IConnectorContextProvider): RequestValidationResult;
21+
static validateRequestByIntegrationConfig(currentUrlWithoutQueueITToken: string, queueitToken: string, integrationsConfigString: string, customerId: string, secretKey: string, contextProvider: IConnectorContextProvider): RequestValidationResult;
22+
static cancelRequestByLocalConfig(targetUrl: string, queueitToken: string, cancelConfig: CancelEventConfig, customerId: string, secretKey: string, contextProvider: IConnectorContextProvider): RequestValidationResult;
2323
}

0 commit comments

Comments
 (0)