diff --git a/types/nginstack__datasource/nginstack__datasource-tests.ts b/types/nginstack__datasource/nginstack__datasource-tests.ts
index 91670c754312b4..8093a41cd0f78d 100644
--- a/types/nginstack__datasource/nginstack__datasource-tests.ts
+++ b/types/nginstack__datasource/nginstack__datasource-tests.ts
@@ -21,6 +21,6 @@ datasource.createColumns(columnDefs); // $ExpectType DataSourceColumns
datasource.getDataSet(filters, columns); // $ExpectType DataSet
function getVersion(): string {
- return "81.0.1";
+ return "86.0.1";
}
getVersion(); // $ExpectType string
diff --git a/types/nginstack__datasource/package.json b/types/nginstack__datasource/package.json
index 63c97b3340009e..fca59536467c9d 100644
--- a/types/nginstack__datasource/package.json
+++ b/types/nginstack__datasource/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@types/nginstack__datasource",
- "version": "81.0.9999",
+ "version": "86.0.9999",
"projects": [
"https://github.com/nginstack/nginstack"
],
diff --git a/types/nginstack__dev-tools/nginstack__dev-tools-tests.ts b/types/nginstack__dev-tools/nginstack__dev-tools-tests.ts
index cff763f713f4d3..5c5a45c0cc0d59 100644
--- a/types/nginstack__dev-tools/nginstack__dev-tools-tests.ts
+++ b/types/nginstack__dev-tools/nginstack__dev-tools-tests.ts
@@ -4,6 +4,6 @@ QueryAnalyzer.getTxtExecutionPlan("query", { disableHeader: true }); // $ExpectT
QueryAnalyzer.getHtmlExecutionPlan("query", { disableHeader: true }); // $ExpectType string
function getVersion(): string {
- return "81.0.1";
+ return "86.0.1";
}
getVersion(); // $ExpectType string
diff --git a/types/nginstack__dev-tools/package.json b/types/nginstack__dev-tools/package.json
index 811682231fc8ca..836a4ac801034e 100644
--- a/types/nginstack__dev-tools/package.json
+++ b/types/nginstack__dev-tools/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@types/nginstack__dev-tools",
- "version": "81.0.9999",
+ "version": "86.0.9999",
"projects": [
"https://github.com/nginstack/nginstack"
],
diff --git a/types/nginstack__devops/nginstack__devops-tests.ts b/types/nginstack__devops/nginstack__devops-tests.ts
index 0d328406b5e7ed..36712ee85098f2 100644
--- a/types/nginstack__devops/nginstack__devops-tests.ts
+++ b/types/nginstack__devops/nginstack__devops-tests.ts
@@ -16,6 +16,6 @@ script.fail(new Error("*")); // $ExpectType void
script.copyChildrenViewPermissions(-1); // $ExpectType number
function getVersion(): string {
- return "81.0.1";
+ return "86.0.1";
}
getVersion(); // $ExpectType string
diff --git a/types/nginstack__devops/package.json b/types/nginstack__devops/package.json
index 4fd7eed11d3929..f28fd50d5016f9 100644
--- a/types/nginstack__devops/package.json
+++ b/types/nginstack__devops/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@types/nginstack__devops",
- "version": "81.0.9999",
+ "version": "86.0.9999",
"projects": [
"https://github.com/nginstack/nginstack"
],
diff --git a/types/nginstack__engine/context/index.d.ts b/types/nginstack__engine/context/index.d.ts
deleted file mode 100644
index adee75bbcb2eeb..00000000000000
--- a/types/nginstack__engine/context/index.d.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-export let connection: import('../lib/connection/Connection.js');
-export let database: import('../lib/database/Database.js');
-export let dbCache: import('../lib/database/DBCache.js');
-export let engine: import('../lib/engine/Engine.js');
-export let request: import('../lib/http/Request.js');
-export let response: import('../lib/http/Response.js');
-export let session: import('../lib/session/Session.js');
-export let tempDB: import('../lib/ido/IdoDB.js');
-export let vendor: import('../lib/vendor/VendorInfo.js');
diff --git a/types/nginstack__engine/index.d.ts b/types/nginstack__engine/index.d.ts
index 8a4444a8b8c7a9..968f69a099a9dc 100644
--- a/types/nginstack__engine/index.d.ts
+++ b/types/nginstack__engine/index.d.ts
@@ -4,7 +4,6 @@
///
///
///
-///
///
///
///
@@ -291,6 +290,7 @@
///
///
///
+///
///
///
///
@@ -301,9 +301,12 @@
///
///
///
+///
///
///
+///
///
+///
///
///
///
@@ -327,6 +330,7 @@
///
///
///
+///
///
///
///
@@ -394,6 +398,7 @@
///
///
///
+///
///
///
///
@@ -457,6 +462,7 @@
///
///
///
+///
///
///
///
diff --git a/types/nginstack__engine/keys/ApplicationSessionStatus.d.ts b/types/nginstack__engine/keys/ApplicationSessionStatus.d.ts
new file mode 100644
index 00000000000000..41ca2ebe33ca93
--- /dev/null
+++ b/types/nginstack__engine/keys/ApplicationSessionStatus.d.ts
@@ -0,0 +1,3 @@
+export let DESTROYED: number;
+export let IN_USE: number;
+export let INACTIVE: number;
diff --git a/types/nginstack__engine/keys/Classes.d.ts b/types/nginstack__engine/keys/Classes.d.ts
index 27b90a0ea204ae..1c1c4ce43fd12c 100644
--- a/types/nginstack__engine/keys/Classes.d.ts
+++ b/types/nginstack__engine/keys/Classes.d.ts
@@ -54,6 +54,9 @@ export let KEY_RANGES: number;
export let LARGE_OBJECTS_STORAGE_RULES: number;
export let LARGE_OBJECTS: number;
export let LICENSES: number;
+export let LOG_RETENTION_FOR_LOG_TYPES: number;
+export let LOG_RETENTION_FOR_RECORDS: number;
+export let LOG_RETENTION: number;
export let LOG_TYPES: number;
export let LOGS: number;
export let MIME_TYPES: number;
@@ -65,6 +68,7 @@ export let OTHER_COLUMNS: number;
export let OTHER_INDEXES: number;
export let OTHER_OIDC_IDENTITY_PROVIDERS: number;
export let OTHER_TABLES: number;
+export let PACKAGES: number;
export let PASSWORD_RESET_REQUEST: number;
export let PASSWORD_RULES: number;
export let PERMISSIONS_APPLY_MODES: number;
@@ -76,6 +80,8 @@ export let ROLES: number;
export let ROOT: number;
export let ROUTER_HTTP_STARTUP: number;
export let SCHEDULED_SCRIPTS: number;
+export let SCHEDULER_FREQUENCIES: number;
+export let SCHEDULER_TASK_STATUS: number;
export let SECURITY_POLICIES: number;
export let SERVERS: number;
export let SERVICE_ACCOUNTS: number;
@@ -89,6 +95,7 @@ export let SUPPORT_AUTHORIZATION_EMAIL_RECIPIENTS: number;
export let SUPPORT_AUTHORIZATION_STATUSES: number;
export let SUPPORT_USER_AUTHORIZATION_EVENTS: number;
export let SYSTEM_COLUMNS: number;
+export let SYSTEM_EVENT_DETAILS: number;
export let SYSTEM_EVENTS: number;
export let SYSTEM_INDEXES: number;
export let SYSTEM_TABLES: number;
@@ -99,6 +106,7 @@ export let TRANSACTION_LOG_RETENTION_RULES: number;
export let USER_ACCOUNT_TYPES: number;
export let USER_SECURITY_POLICIES: number;
export let USER_STATUSES: number;
+export let USER_VALIDATION_MODES: number;
export let USERS_IMAGES_STORAGE: number;
export let USERS_IMAGES: number;
export let USERS: number;
diff --git a/types/nginstack__engine/lib/classdef/ModelDef.d.ts b/types/nginstack__engine/lib/classdef/ModelDef.d.ts
index d916d33867f4cd..fff80a36e5c275 100644
--- a/types/nginstack__engine/lib/classdef/ModelDef.d.ts
+++ b/types/nginstack__engine/lib/classdef/ModelDef.d.ts
@@ -30,7 +30,6 @@ declare class ModelDef {
memoDbType: string;
metaClass: number;
occurrenceLimit: number;
- transactionLogMaxDays: number;
versionFieldName: string;
displayName: string;
displayOrder: number;
diff --git a/types/nginstack__engine/lib/compress/ImageCompressor.d.ts b/types/nginstack__engine/lib/compress/ImageCompressor.d.ts
index daca9fc60de869..ea0e234942a3f7 100644
--- a/types/nginstack__engine/lib/compress/ImageCompressor.d.ts
+++ b/types/nginstack__engine/lib/compress/ImageCompressor.d.ts
@@ -5,6 +5,9 @@ declare function ImageCompressor(
): void;
declare class ImageCompressor {
constructor(encoder: string, options?: PngOptions | JpegOptions | WebpOptions | AvifOptions);
+ encoder: 'png' | 'jpeg' | 'mozjpeg' | 'webp' | 'avif';
+ fileExtension: '.png' | '.jpeg' | '.webp' | '.avif';
+ mimeType: 'image/png' | 'image/jpeg' | 'image/webp' | 'image/avif';
compressBytes(content: Uint8Array | ArrayBuffer): Uint8Array;
compressFile(inputPath: string, outputPath: string): void;
}
diff --git a/types/nginstack__engine/lib/compress/ImageCompressorProfile.d.ts b/types/nginstack__engine/lib/compress/ImageCompressorProfile.d.ts
index 443efa95b50b0f..b69b5f0e111bda 100644
--- a/types/nginstack__engine/lib/compress/ImageCompressorProfile.d.ts
+++ b/types/nginstack__engine/lib/compress/ImageCompressorProfile.d.ts
@@ -6,6 +6,7 @@ declare class ImageCompressorProfile {
private mimeTypes_;
private profileKey_;
profileKey: number;
+ supportedMimeTypes: number[];
private findRuleForMimeType_;
getCompressor(mimeType: number | string): ImageCompressor | null;
getCompressorFromFile(filePath: string): ImageCompressor | null;
diff --git a/types/nginstack__engine/lib/compress/ZipFile.d.ts b/types/nginstack__engine/lib/compress/ZipFile.d.ts
index 28ddfa37121029..f0db76529d1062 100644
--- a/types/nginstack__engine/lib/compress/ZipFile.d.ts
+++ b/types/nginstack__engine/lib/compress/ZipFile.d.ts
@@ -1,7 +1,16 @@
export = ZipFile;
declare function ZipFile(): void;
declare class ZipFile {
- open(path: string, mode: 'create' | 'zip' | 'unzip', options?: ZipFileOptions): void;
+ open(
+ path: string,
+ mode: 'create' | 'zip' | 'unzip',
+ options?: {
+ method?: 'deflate' | 'bzip2' | 'zstd';
+ level?: number;
+ password?: string | Uint8Array | ArrayBuffer;
+ encryption?: 'aes256' | 'zipcrypto';
+ }
+ ): void;
close(): void;
write(paths: string | string[]): void;
writeString(string: string, fileName: string): void;
@@ -9,10 +18,3 @@ declare class ZipFile {
extractAll(path: string): void;
getFileNames(): string[];
}
-declare namespace ZipFile {
- export { ZipFileOptions };
-}
-interface ZipFileOptions {
- method?: 'deflate' | 'bzip2' | 'zstd';
- level?: number;
-}
diff --git a/types/nginstack__engine/lib/database/Classes.d.ts b/types/nginstack__engine/lib/database/Classes.d.ts
index 2a8c064ad3f4c9..55a73e63126b95 100644
--- a/types/nginstack__engine/lib/database/Classes.d.ts
+++ b/types/nginstack__engine/lib/database/Classes.d.ts
@@ -41,6 +41,7 @@ declare class Classes {
formatToMessage(classKey: number): string;
hasCachedData(classKey: number): boolean;
getLevel(classKey: number): number;
+ getAncestors(classKey: number): number[];
checkClassPath(classKey: number): void;
getOrphans(): number[];
getTabularHierarchy(
@@ -53,6 +54,7 @@ declare class Classes {
): DataSet;
getCommonAncestor(classA: number, classB: number): number;
getRemoteChildren(classKey: number, database: Database): string;
+ hasChildren(classKey: number): boolean;
}
declare namespace Classes {
export { getInstance, Database };
diff --git a/types/nginstack__engine/lib/database/Database.d.ts b/types/nginstack__engine/lib/database/Database.d.ts
index fb55e6735c64f4..c031383c47a2f5 100644
--- a/types/nginstack__engine/lib/database/Database.d.ts
+++ b/types/nginstack__engine/lib/database/Database.d.ts
@@ -10,7 +10,6 @@ declare class Database {
date: Date;
userKey: number;
userName: string;
- userLanguage: number;
workloadType: string;
trackingId: string;
scope: string;
@@ -82,6 +81,10 @@ declare class Database {
freshTrack: boolean;
}
): void;
+ archiveLog(
+ options: ArchiveLogOptionsByTableClass | ArchiveLogOptionsByType
+ ): ArchiveLogFileInfo[];
+ restoreLog(filePath: string, options?: RestoreLogOptions): ArchiveLogFileInfo;
sendPendingLogs(wait?: boolean, timeout?: number): boolean;
discardEndpointInfoCache(): void;
discardCaches(): void;
@@ -90,7 +93,17 @@ declare class Database {
isEdgeServer(): boolean;
}
declare namespace Database {
- export { fromConfig, Email, Session, VersionInfo, DatabaseVersionInfo };
+ export {
+ fromConfig,
+ Email,
+ Session,
+ VersionInfo,
+ DatabaseVersionInfo,
+ ArchiveLogOptionsByTableClass,
+ ArchiveLogOptionsByType,
+ RestoreLogOptions,
+ ArchiveLogFileInfo,
+ };
}
import Connection = require('../connection/Connection.js');
import DataSet = require('../dataset/DataSet.js');
@@ -107,3 +120,32 @@ interface DatabaseVersionInfo {
server: VersionInfo;
client: VersionInfo;
}
+interface ArchiveLogOptionsByTableClass {
+ tableClass: number;
+ includedClasses?: number[];
+ excludedClasses?: number[];
+ retentionInDays: number;
+ storageProvider?: number;
+ tag?: string;
+}
+interface ArchiveLogOptionsByType {
+ logType: number;
+ retentionInDays: number;
+ storageProvider?: number;
+ tag?: string;
+}
+interface RestoreLogOptions {
+ retentionInDays?: number;
+ storageProvider?: number;
+ dryRun?: boolean;
+}
+interface ArchiveLogFileInfo {
+ eventKey: number | null;
+ path: string;
+ storageProvider: number | null;
+ logDate: Date;
+ archiveDate: Date;
+ recordCount: number;
+ recordCountPerClassKey: Record;
+ recordCountPerTableName: Record;
+}
diff --git a/types/nginstack__engine/lib/database/Limits.d.ts b/types/nginstack__engine/lib/database/Limits.d.ts
index 3a8d95d0592a9e..88290281b1d258 100644
--- a/types/nginstack__engine/lib/database/Limits.d.ts
+++ b/types/nginstack__engine/lib/database/Limits.d.ts
@@ -7,3 +7,4 @@ export let MAX_VFS_PATH_LENGTH: number;
export let MAX_COLUMNS_PER_TABLE: number;
export let MAX_COLUMNS_PER_INDEX: number;
export let MAX_CLOB_SIZE: number;
+export let MAX_SQL_STATEMENT_SIZE: number;
diff --git a/types/nginstack__engine/lib/database/TransactionLog.d.ts b/types/nginstack__engine/lib/database/TransactionLog.d.ts
index a73273afab7d9f..390f2c6605f0f1 100644
--- a/types/nginstack__engine/lib/database/TransactionLog.d.ts
+++ b/types/nginstack__engine/lib/database/TransactionLog.d.ts
@@ -1,12 +1,15 @@
export = TransactionLog;
declare function TransactionLog(): void;
declare class TransactionLog {
- private classDefManager_;
- private dbCache_;
- private classes_;
private logger_;
private deletePerDay_;
- getClearRules(): ClearRule[];
+ private getTableCleanupConfig_;
+ private getLogTypeCleanupConfig_;
+ queryDeletedKeysInLog_(
+ fieldName: string,
+ existingKeys: number[],
+ maxRetention: number
+ ): number[];
clear(): void;
query(options: LogQueryOptions): DataSet;
private prepareChanges_;
@@ -16,27 +19,39 @@ declare class TransactionLog {
}
declare namespace TransactionLog {
export {
- jazFilesTransactionLogMaxDays,
- errorEventsTransactionLogMaxDays,
- emailEventsTransactionLogMaxDays,
Database,
DataSet,
- ClearRule,
+ TableCleanupConfig,
+ LogTypeCleanupConfig,
+ TableCleanupRule,
+ SpecificClassesRetentionRule,
+ LogTypeCleanupRule,
+ LogKeyList,
LogQueryOptions,
LogApplyOptions,
};
}
-declare let jazFilesTransactionLogMaxDays: number;
-declare let errorEventsTransactionLogMaxDays: number;
-declare let emailEventsTransactionLogMaxDays: number;
type Database = import('../database/Database');
type DataSet = import('../dataset/DataSet');
-interface ClearRule {
- kind: 'class' | 'table';
- maxDays: number;
+type TableCleanupConfig = TableCleanupRule[];
+type LogTypeCleanupConfig = LogTypeCleanupRule[];
+interface TableCleanupRule {
tableName: string;
tableClass: number;
- classKeys?: number[];
+ retentionInDays: number;
+ specificClassRules: SpecificClassesRetentionRule[];
+}
+interface SpecificClassesRetentionRule {
+ retentionInDays: number;
+ class: number;
+}
+interface LogTypeCleanupRule {
+ retentionInDays: number;
+ logType: number;
+}
+interface LogKeyList {
+ existing: number[];
+ deleted: number[];
}
interface LogQueryOptions {
startDate?: Date;
diff --git a/types/nginstack__engine/lib/dataset/DataSet.d.ts b/types/nginstack__engine/lib/dataset/DataSet.d.ts
index 16f71b0ac345ca..1c4c760eb3ee75 100644
--- a/types/nginstack__engine/lib/dataset/DataSet.d.ts
+++ b/types/nginstack__engine/lib/dataset/DataSet.d.ts
@@ -7,7 +7,7 @@ declare class DataSet {
create(tableName?: string): void;
reload(): void;
append(
- dataSet?: DataSet | any[],
+ values?: any[] | DataSet,
updatePreexistingKey?: boolean,
insertEvenPreexistingKey?: boolean
): void;
diff --git a/types/nginstack__engine/lib/email/EmailMessage.d.ts b/types/nginstack__engine/lib/email/EmailMessage.d.ts
index 97221c43965dc3..34dac87eb1d5a7 100644
--- a/types/nginstack__engine/lib/email/EmailMessage.d.ts
+++ b/types/nginstack__engine/lib/email/EmailMessage.d.ts
@@ -2,10 +2,11 @@ export = EmailMessage;
declare function EmailMessage(): void;
declare class EmailMessage {
header: EmailMessageHeader;
- messagesParts: any[];
+ messagesParts: EmailMessagePart[];
decode(mailSource: string): void;
}
declare namespace EmailMessage {
- export { EmailMessageHeader };
+ export { EmailMessageHeader, EmailMessagePart };
}
type EmailMessageHeader = import('./EmailMessageHeader');
+type EmailMessagePart = import('./EmailMessagePart');
diff --git a/types/nginstack__engine/lib/email/EmailMessageHeader.d.ts b/types/nginstack__engine/lib/email/EmailMessageHeader.d.ts
index edeb93242d6b44..c74b2ac310a422 100644
--- a/types/nginstack__engine/lib/email/EmailMessageHeader.d.ts
+++ b/types/nginstack__engine/lib/email/EmailMessageHeader.d.ts
@@ -2,11 +2,11 @@ export = EmailMessageHeader;
declare function EmailMessageHeader(): void;
declare class EmailMessageHeader {
from: string;
- to: any[];
- cc: any[];
+ to: string[];
+ cc: string[];
subject: string;
organization: string;
- customHeaders: any;
+ customHeaders: Record;
date: Date;
xMailer: string;
replyTo: string;
diff --git a/types/nginstack__engine/lib/engine/Engine.d.ts b/types/nginstack__engine/lib/engine/Engine.d.ts
index 850e40c49a5fc7..1276701b5ebe9d 100644
--- a/types/nginstack__engine/lib/engine/Engine.d.ts
+++ b/types/nginstack__engine/lib/engine/Engine.d.ts
@@ -24,6 +24,8 @@ declare class Engine {
localAddress: string;
localHost: string;
localPort: number;
+ safeMode: boolean;
+ autoUpgradeEnabled: boolean;
getPorts(): any[];
osRun(command: string, opt_wait: boolean, opt_commandShow: string): number;
setKioskMode(kioskMode: boolean): void;
diff --git a/types/nginstack__engine/lib/file-storage/FileStorage.d.ts b/types/nginstack__engine/lib/file-storage/FileStorage.d.ts
index de7a1c732a6ad2..edb4ea8494baa6 100644
--- a/types/nginstack__engine/lib/file-storage/FileStorage.d.ts
+++ b/types/nginstack__engine/lib/file-storage/FileStorage.d.ts
@@ -16,7 +16,6 @@ declare class FileStorage {
private hasMain_;
private imageAutoCompress_;
private imageCompressionProfile_;
- private mimeTypes_;
private dataRel_;
private fileInfos_;
private fileFieldName_;
@@ -35,7 +34,6 @@ declare class FileStorage {
imageCompressionProfile: number;
private getImageCompressorProfile_;
private compressIfImage_;
- private findFileExtension_;
private fixUniqueFileNameCollision_;
private changeUniqueFileNameExtension_;
private tryGetFileInfo_;
@@ -84,6 +82,6 @@ type DBKey = import('../dbkey/DBKey');
type DataSet = import('../dataset/DataSet');
interface ImageCompressionResult {
content: string | File | MemoryStream;
- contentType: string;
+ fileExtension: string;
compressionProfile: number | null;
}
diff --git a/types/nginstack__engine/lib/markdown/markdownToHtml.d.ts b/types/nginstack__engine/lib/markdown/markdownToHtml.d.ts
new file mode 100644
index 00000000000000..d2c930865e2777
--- /dev/null
+++ b/types/nginstack__engine/lib/markdown/markdownToHtml.d.ts
@@ -0,0 +1,7 @@
+declare function _exports(
+ md: string,
+ options?: {
+ unsafe?: boolean;
+ }
+): string;
+export = _exports;
diff --git a/types/nginstack__engine/lib/monitoring/ApplicationSessionMonitor.d.ts b/types/nginstack__engine/lib/monitoring/ApplicationSessionMonitor.d.ts
new file mode 100644
index 00000000000000..bb72be4769e606
--- /dev/null
+++ b/types/nginstack__engine/lib/monitoring/ApplicationSessionMonitor.d.ts
@@ -0,0 +1,25 @@
+export = ApplicationSessionMonitor;
+declare function ApplicationSessionMonitor(): void;
+declare class ApplicationSessionMonitor {
+ maxOutdatedSessionLifetime: number;
+ dropSession(
+ sid: string,
+ reason: string,
+ options?: {
+ timeout?: number;
+ }
+ ): void;
+ findLocalSessionDropRequest(sid: any): SessionDropRequest;
+ synchronize(wait?: boolean, timeout?: number): boolean;
+}
+declare namespace ApplicationSessionMonitor {
+ export { DBKey, SessionDropRequest };
+}
+type DBKey = import('@nginstack/engine/lib/dbkey/DBKey');
+interface SessionDropRequest {
+ sessionId: string;
+ requester: DBKey | number;
+ reason: string;
+ requestedAt: Date;
+ dropsAt: Date;
+}
diff --git a/types/nginstack__engine/lib/monitoring/EngineMonitor.d.ts b/types/nginstack__engine/lib/monitoring/EngineMonitor.d.ts
new file mode 100644
index 00000000000000..cb9e5abcc51d2e
--- /dev/null
+++ b/types/nginstack__engine/lib/monitoring/EngineMonitor.d.ts
@@ -0,0 +1,15 @@
+export = EngineMonitor;
+declare function EngineMonitor(): void;
+declare class EngineMonitor {
+ private acceptedSeverityLevels_;
+ private shouldEmitAlert_;
+ private emitEngineAlerts_;
+ private _getHigherAppServerVersion;
+ listOnlineEngines(): EngineInfo[];
+ getAllAlerts(): EngineAlert[];
+}
+declare namespace EngineMonitor {
+ export { EngineAlert };
+}
+import EngineInfo = require('./EngineInfo.js');
+type EngineAlert = import('./EngineInfo.js').EngineAlert;
diff --git a/types/nginstack__engine/lib/multipart/MultipartFormData.d.ts b/types/nginstack__engine/lib/multipart/MultipartFormData.d.ts
index 7388503b5dcd2c..2a03625b50fa82 100644
--- a/types/nginstack__engine/lib/multipart/MultipartFormData.d.ts
+++ b/types/nginstack__engine/lib/multipart/MultipartFormData.d.ts
@@ -10,8 +10,8 @@ declare class MultipartFormData {
);
private reader_;
private options_;
- values: any;
- files: any;
+ values: Record;
+ files: Record;
private filesDirName_;
private totalSize_;
private logger_;
@@ -24,4 +24,5 @@ declare namespace MultipartFormData {
export { MultipartFormDataReader };
}
import MultipartFormDataOptions = require('./MultipartFormDataOptions.js');
+import MultipartFormFile = require('./MultipartFormFile.js');
type MultipartFormDataReader = import('./MultipartFormDataReader');
diff --git a/types/nginstack__engine/lib/net/WebSocket.d.ts b/types/nginstack__engine/lib/net/WebSocket.d.ts
index 227bef2cbccb66..518b25aa438e2b 100644
--- a/types/nginstack__engine/lib/net/WebSocket.d.ts
+++ b/types/nginstack__engine/lib/net/WebSocket.d.ts
@@ -7,6 +7,6 @@ declare class WebSocket {
ping(payload: string | ArrayBuffer, timeout?: number): ArrayBuffer;
sendTextMessage(msg: string): boolean;
sendBinaryMessage(msg: string | ArrayBuffer): boolean;
- receiveMessage(timeout: number): string | ArrayBuffer;
- lastError: string;
+ receiveMessage(timeout?: number): string | ArrayBuffer;
+ readonly lastError: string;
}
diff --git a/types/nginstack__engine/lib/net/XMLHttpRequest.d.ts b/types/nginstack__engine/lib/net/XMLHttpRequest.d.ts
index 19acdcf65a26cb..fbe5f34f8fbfb7 100644
--- a/types/nginstack__engine/lib/net/XMLHttpRequest.d.ts
+++ b/types/nginstack__engine/lib/net/XMLHttpRequest.d.ts
@@ -31,4 +31,6 @@ interface XHRConfig {
passphrase?: string;
ignoreSslErrors?: boolean;
proxy?: string;
+ forceHttp1?: boolean;
+ useNativeTls?: boolean;
}
diff --git a/types/nginstack__engine/lib/object/getKeyCount.d.ts b/types/nginstack__engine/lib/object/getKeyCount.d.ts
new file mode 100644
index 00000000000000..0d59d22f49c777
--- /dev/null
+++ b/types/nginstack__engine/lib/object/getKeyCount.d.ts
@@ -0,0 +1,2 @@
+declare function _exports(obj: any): number;
+export = _exports;
diff --git a/types/nginstack__engine/lib/router/Controller.d.ts b/types/nginstack__engine/lib/router/Controller.d.ts
index 4833cc32cc1320..cc0a65d5a106da 100644
--- a/types/nginstack__engine/lib/router/Controller.d.ts
+++ b/types/nginstack__engine/lib/router/Controller.d.ts
@@ -4,16 +4,17 @@ declare class Controller {
protected actions_: any;
moduleFileName: string;
private newResult_;
- ok(opt_content?: any): RouteResult;
- created(opt_content?: any): RouteResult;
+ ok(content?: any): RouteResult;
+ created(content?: any): RouteResult;
noContent(): RouteResult;
- notFound(opt_content?: any): RouteResult;
- forbidden(opt_content?: any): RouteResult;
- badRequest(opt_content?: any): RouteResult;
+ notFound(content?: any): RouteResult;
+ forbidden(content?: any): RouteResult;
+ badRequest(content?: any): RouteResult;
notModified(): RouteResult;
seeOther(url: string): RouteResult;
temporaryRedirect(url: string): RouteResult;
permanentRedirect(url: string): RouteResult;
+ internalServerError(content?: any): RouteResult;
runAction(
action: string,
parameters: any[],
diff --git a/types/nginstack__engine/lib/scheduler/Scheduler.d.ts b/types/nginstack__engine/lib/scheduler/Scheduler.d.ts
index 7b4599590d9658..83357f7208182c 100644
--- a/types/nginstack__engine/lib/scheduler/Scheduler.d.ts
+++ b/types/nginstack__engine/lib/scheduler/Scheduler.d.ts
@@ -12,9 +12,17 @@ declare class Scheduler {
startTasks(taskIds: string | string[]): void;
stopTasks(taskIds: string | string[]): void;
getCurrentTaskId(): string | null;
+ checkIntegrity(): void;
+ repairDatabase(): RepairDatabaseResult;
}
declare namespace Scheduler {
- export { getInstance, DataSet };
+ export { getInstance, DataSet, RepairDatabaseResult };
}
declare function getInstance(): Scheduler;
type DataSet = import('../dataset/DataSet');
+interface RepairDatabaseResult {
+ completed: boolean;
+ recoveredCount: number;
+ failedCount: number;
+ errors: string[];
+}
diff --git a/types/nginstack__engine/lib/schema/DatabaseSchema.d.ts b/types/nginstack__engine/lib/schema/DatabaseSchema.d.ts
index 1d6fe3ebabd04c..2a66b33b9e6a62 100644
--- a/types/nginstack__engine/lib/schema/DatabaseSchema.d.ts
+++ b/types/nginstack__engine/lib/schema/DatabaseSchema.d.ts
@@ -4,11 +4,8 @@ declare class DatabaseSchema {
constructor(database?: Database);
private database_;
private dbType_;
- private timestampRegExp_;
- private timestampZoneRegExp_;
private logger_;
database: Database;
- private nativeTypeToDataType_;
private formatColumnDataTypeDef_;
private formatColumnDef_;
private formatTableNamesFilter_;
diff --git a/types/nginstack__engine/lib/schema/dbmsTypeToDatabaseDataType.d.ts b/types/nginstack__engine/lib/schema/dbmsTypeToDatabaseDataType.d.ts
new file mode 100644
index 00000000000000..22f0544c3bd237
--- /dev/null
+++ b/types/nginstack__engine/lib/schema/dbmsTypeToDatabaseDataType.d.ts
@@ -0,0 +1,8 @@
+declare function _exports(
+ type: string,
+ charLength: number,
+ precision: number,
+ scale: number
+): typeof DatabaseDataType;
+export = _exports;
+import DatabaseDataType = require('../database/DatabaseDataType.js');
diff --git a/types/nginstack__engine/lib/security/PermissionReplicator.d.ts b/types/nginstack__engine/lib/security/PermissionReplicator.d.ts
new file mode 100644
index 00000000000000..2c889222c3f394
--- /dev/null
+++ b/types/nginstack__engine/lib/security/PermissionReplicator.d.ts
@@ -0,0 +1,49 @@
+export = PermissionReplicator;
+declare function PermissionReplicator(): void;
+declare class PermissionReplicator {
+ _iPermission: DataSet;
+ _classe: DataSet;
+ _iVfs: DataSet;
+ _iGroupUser: DataSet;
+ _replicatedFieldNamesPerPermissionClass: {};
+ iPermission: DataSet;
+ modifiedRecords: {
+ insertedKeys: number[];
+ updatedKeys: number[];
+ deletedKeys: number[];
+ };
+ automaticApplyUpdates: boolean;
+ private _synchronize;
+ _getReplicatedField(classKey: any, classPropertyName: any): any;
+ private _replicatePermissionsToMother;
+ private _replicatePermissions;
+ private _adjustDeletedPermission;
+ private _replicateToVfs;
+ clearModifiedRecords(): void;
+ copyGroupUser(
+ fromGroupUser: number,
+ toGroupUser: number,
+ parents?: number[],
+ fieldNames?: string[]
+ ):
+ | {}
+ | {
+ insertedKeys: number[];
+ updatedKeys: number[];
+ deletedKeys: number[];
+ };
+ replicateToChildren(
+ parent: number,
+ permissions: number[]
+ ): {
+ insertedKeys: number[];
+ updatedKeys: number[];
+ deletedKeys: number[];
+ };
+ replicate(permissions: number[]): {
+ insertedKeys: number[];
+ updatedKeys: number[];
+ deletedKeys: number[];
+ };
+}
+import DataSet = require('../dataset/DataSet.js');
diff --git a/types/nginstack__engine/lib/sync/CriticalSection.d.ts b/types/nginstack__engine/lib/sync/CriticalSection.d.ts
index 16c72b16e4f8f8..65f954f00ef049 100644
--- a/types/nginstack__engine/lib/sync/CriticalSection.d.ts
+++ b/types/nginstack__engine/lib/sync/CriticalSection.d.ts
@@ -1,9 +1,14 @@
export = CriticalSection;
-declare function CriticalSection(): void;
+declare function CriticalSection(name: string): void;
declare class CriticalSection {
- enter(criticalSectionName: string): void;
- leave(criticalSectionName: string): void;
+ constructor(name: string);
+ enter(timeout?: number): void;
+ tryEnter(timeout?: number): boolean;
+ leave(): void;
}
declare namespace CriticalSection {
+ function enter(sectionName: string, timeout?: number): void;
+ function tryEnter(sectionName: string, timeout?: number): boolean;
+ function leave(sectionName: string): void;
function getInstance(): CriticalSection;
}
diff --git a/types/nginstack__engine/lib/useragent/parseUserAgent.d.ts b/types/nginstack__engine/lib/useragent/parseUserAgent.d.ts
new file mode 100644
index 00000000000000..cd47d4fd033729
--- /dev/null
+++ b/types/nginstack__engine/lib/useragent/parseUserAgent.d.ts
@@ -0,0 +1,25 @@
+declare namespace _exports {
+ export { UserAgentBrowser, UserAgentDevice, UserAgentOS, UserAgentInfo };
+}
+declare function _exports(userAgent: string): UserAgentInfo;
+export = _exports;
+interface UserAgentBrowser {
+ name: string;
+ version: string;
+ major: string;
+}
+interface UserAgentDevice {
+ type: string;
+ vendor: string;
+ model: string;
+}
+interface UserAgentOS {
+ name: string;
+ version: string;
+}
+interface UserAgentInfo {
+ userAgent: string;
+ browser: UserAgentBrowser;
+ device: UserAgentDevice;
+ os: UserAgentOS;
+}
diff --git a/types/nginstack__engine/nginstack__engine-tests.ts b/types/nginstack__engine/nginstack__engine-tests.ts
index 00479224f8eefb..f14fa48d5601dd 100644
--- a/types/nginstack__engine/nginstack__engine-tests.ts
+++ b/types/nginstack__engine/nginstack__engine-tests.ts
@@ -71,7 +71,6 @@ database.uniqueId; // $ExpectType string
database.date; // $ExpectType Date
database.userKey; // $ExpectType number
database.userName; // $ExpectType string
-database.userLanguage; // $ExpectType number
database.workloadType; // $ExpectType string
database.trackingId; // $ExpectType string
database.referrer; // $ExpectType string
@@ -89,6 +88,6 @@ database.userHasScope(456, 'scope'); // $ExpectType boolean
database.logout(); // $ExpectType void
function getVersion(): string {
- return '81.0.1';
+ return '86.0.1';
}
getVersion(); // $ExpectType string
diff --git a/types/nginstack__engine/package.json b/types/nginstack__engine/package.json
index 5589cefa956277..2e1f51fe9170b9 100644
--- a/types/nginstack__engine/package.json
+++ b/types/nginstack__engine/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@types/nginstack__engine",
- "version": "81.0.9999",
+ "version": "86.0.9999",
"projects": [
"https://github.com/nginstack/nginstack"
],
diff --git a/types/nginstack__iquery/nginstack__iquery-tests.ts b/types/nginstack__iquery/nginstack__iquery-tests.ts
index 112f9df7f86b44..1d590e626114fd 100644
--- a/types/nginstack__iquery/nginstack__iquery-tests.ts
+++ b/types/nginstack__iquery/nginstack__iquery-tests.ts
@@ -21,6 +21,6 @@ iquery.getWhereSql(true); // $ExpectType string
iquery.toSql(); // $ExpectType string
function getVersion(): string {
- return "81.0.1";
+ return "86.0.1";
}
getVersion(); // $ExpectType string
diff --git a/types/nginstack__iquery/package.json b/types/nginstack__iquery/package.json
index 26aabc73a24b0f..b921a75c130fb4 100644
--- a/types/nginstack__iquery/package.json
+++ b/types/nginstack__iquery/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@types/nginstack__iquery",
- "version": "81.0.9999",
+ "version": "86.0.9999",
"projects": [
"https://github.com/nginstack/nginstack"
],
diff --git a/types/nginstack__jsunit/nginstack__jsunit-tests.ts b/types/nginstack__jsunit/nginstack__jsunit-tests.ts
index 853e19c7daa50b..136db25c69bc78 100644
--- a/types/nginstack__jsunit/nginstack__jsunit-tests.ts
+++ b/types/nginstack__jsunit/nginstack__jsunit-tests.ts
@@ -16,6 +16,6 @@ suite.setUp(); // $ExpectType void
suite.tearDown(); // $ExpectType void
function getVersion(): string {
- return "81.0.1";
+ return "86.0.1";
}
getVersion(); // $ExpectType string
diff --git a/types/nginstack__jsunit/package.json b/types/nginstack__jsunit/package.json
index 39872e3b4f80a9..f0a8d609cad9ba 100644
--- a/types/nginstack__jsunit/package.json
+++ b/types/nginstack__jsunit/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@types/nginstack__jsunit",
- "version": "81.0.9999",
+ "version": "86.0.9999",
"projects": [
"https://github.com/nginstack/nginstack"
],
diff --git a/types/nginstack__orm/nginstack__orm-tests.ts b/types/nginstack__orm/nginstack__orm-tests.ts
index 5848f19fccba32..29b3597fb51699 100644
--- a/types/nginstack__orm/nginstack__orm-tests.ts
+++ b/types/nginstack__orm/nginstack__orm-tests.ts
@@ -22,6 +22,6 @@ entity.toJSONString(); // $ExpectType string
entity.toJSONSchema(); // $ExpectType any
function getVersion(): string {
- return "81.0.1";
+ return "86.0.1";
}
getVersion(); // $ExpectType string
diff --git a/types/nginstack__orm/package.json b/types/nginstack__orm/package.json
index bb8887799d3879..2d6458eb7d1d81 100644
--- a/types/nginstack__orm/package.json
+++ b/types/nginstack__orm/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@types/nginstack__orm",
- "version": "81.0.9999",
+ "version": "86.0.9999",
"projects": [
"https://github.com/nginstack/nginstack"
],
diff --git a/types/nginstack__web-framework/index.d.ts b/types/nginstack__web-framework/index.d.ts
index 9db7010dffa613..6714f48267d66a 100644
--- a/types/nginstack__web-framework/index.d.ts
+++ b/types/nginstack__web-framework/index.d.ts
@@ -33,6 +33,7 @@
///
///
///
+///
///
///
///
diff --git a/types/nginstack__web-framework/keys/Classes.d.ts b/types/nginstack__web-framework/keys/Classes.d.ts
index 3a13fc601650e6..bd508f284ebb66 100644
--- a/types/nginstack__web-framework/keys/Classes.d.ts
+++ b/types/nginstack__web-framework/keys/Classes.d.ts
@@ -10,7 +10,6 @@ export let COLORS: number;
export let COMBO_FINDER: number;
export let CUSTOM: number;
export let DANTE_AI: number;
-export let DATA_EXPORT: number;
export let DATA: number;
export let DATABASES: number;
export let DATE_FORMATS: number;
diff --git a/types/nginstack__web-framework/keys/Configs.d.ts b/types/nginstack__web-framework/keys/Configs.d.ts
index e616af1cb1a3ac..378adb4c2c3f58 100644
--- a/types/nginstack__web-framework/keys/Configs.d.ts
+++ b/types/nginstack__web-framework/keys/Configs.d.ts
@@ -1,4 +1,5 @@
export let APP_BAR: number;
+export let DATA_EXPORT: number;
export let DEFAULT_PROCESSES: number;
export let DOCUMENTATION: number;
export let ENVIRONMENT: number;
diff --git a/types/nginstack__web-framework/lib/anchor/Link.d.ts b/types/nginstack__web-framework/lib/anchor/Link.d.ts
index ec6608f9c81305..47bf7e3db10ae1 100644
--- a/types/nginstack__web-framework/lib/anchor/Link.d.ts
+++ b/types/nginstack__web-framework/lib/anchor/Link.d.ts
@@ -13,14 +13,14 @@ declare class Link {
newTab?: boolean,
);
private syncCommands_;
- name_: string;
- escapedName_: string;
+ private name_;
+ private escapedName_;
layout: LayoutConfig;
onClick: Adapter;
- private parameters;
+ parameters: any[];
params: Record;
enabled: boolean;
- parametersStorage_: ParametersStorage;
+ private parametersStorage_;
private paramsFieldNames_;
private logger_;
private changed_;
@@ -75,7 +75,6 @@ declare namespace Link {
}
import LayoutConfig = require("../process/LayoutConfig.js");
import Adapter = require("@nginstack/engine/lib/event/Adapter.js");
-import ParametersStorage = require("./ParametersStorage.js");
import Field = require("@nginstack/engine/lib/classdef/Field.js");
declare let createProcess: any;
type Column = import("../simple-layout/Column.js");
diff --git a/types/nginstack__web-framework/lib/classdef/ViewDefField.d.ts b/types/nginstack__web-framework/lib/classdef/ViewDefField.d.ts
index b967eedad63fba..d7ad3794da128c 100644
--- a/types/nginstack__web-framework/lib/classdef/ViewDefField.d.ts
+++ b/types/nginstack__web-framework/lib/classdef/ViewDefField.d.ts
@@ -76,6 +76,10 @@ declare class ViewDefField {
detailIndexFieldNames: string;
detailDescendingIndexFieldNames: string;
masterDetailMaxRecordCount: number;
+ lookupDisplayWidth: number | string;
+ private lookupDisplayWidth_;
+ showLookupClass: boolean;
+ private showLookupClass_;
private _createEvent;
onOpenKey: Event;
onCalculate: Event;
diff --git a/types/nginstack__web-framework/lib/dialogs/SimpleDialog.d.ts b/types/nginstack__web-framework/lib/dialogs/SimpleDialog.d.ts
index e7f66c449afefd..ae32ed8e2270bc 100644
--- a/types/nginstack__web-framework/lib/dialogs/SimpleDialog.d.ts
+++ b/types/nginstack__web-framework/lib/dialogs/SimpleDialog.d.ts
@@ -1,8 +1,6 @@
export = SimpleDialog;
-declare function SimpleDialog(process?: import("../process/Process.js")): void;
+declare function SimpleDialog(): void;
declare class SimpleDialog {
- constructor(process?: import("../process/Process.js"));
- private _process;
message: string;
title: string;
autoSanitize: boolean;
diff --git a/types/nginstack__web-framework/lib/dsv/VisualizationDef.d.ts b/types/nginstack__web-framework/lib/dsv/VisualizationDef.d.ts
index a641ac961d7c3b..52ec71d1bdab95 100644
--- a/types/nginstack__web-framework/lib/dsv/VisualizationDef.d.ts
+++ b/types/nginstack__web-framework/lib/dsv/VisualizationDef.d.ts
@@ -6,7 +6,7 @@ declare class VisualizationDef {
extraExportFormats: Array<{
name: string;
processKey: number;
- useRawData: boolean;
+ useRawData: boolean | undefined;
}>;
header: VisualizationHeaderDef;
footer: VisualizationFooterDef;
diff --git a/types/nginstack__web-framework/lib/file-loader/FileLoader.d.ts b/types/nginstack__web-framework/lib/file-loader/FileLoader.d.ts
index 4b108bd4d92e09..b46dd8e6d8aae5 100644
--- a/types/nginstack__web-framework/lib/file-loader/FileLoader.d.ts
+++ b/types/nginstack__web-framework/lib/file-loader/FileLoader.d.ts
@@ -4,7 +4,6 @@ declare class FileLoader {
private lobStorage_;
private virtualFS_;
private unionFS_;
- private mimeTypes_;
private logger_;
private basePath_;
private fileLifetime_;
@@ -19,7 +18,6 @@ declare class FileLoader {
private openManifest_;
private saveManifest_;
private createUID_;
- private changeFileExtension_;
authorizeUpload(options: UploadOptions | Record): string;
handleUploadRequest(uploadId: string, request: Request): FileInfoUpload[];
deleteUploadedFile(uploadId: string, fileId: string): boolean;
diff --git a/types/nginstack__web-framework/lib/finder/Finder.d.ts b/types/nginstack__web-framework/lib/finder/Finder.d.ts
index 71ef0437c3581f..b158293abbad4c 100644
--- a/types/nginstack__web-framework/lib/finder/Finder.d.ts
+++ b/types/nginstack__web-framework/lib/finder/Finder.d.ts
@@ -10,7 +10,7 @@ declare class Finder {
private limit;
private classDefManager_;
getChildrenWithoutFind(startClass: any): string;
- sortClass(cd1: any, cd2: any): 0 | 1 | -1;
+ sortClass(cd1: any, cd2: any): 1 | 0 | -1;
runFind(
findObject: any,
value: any,
diff --git a/types/nginstack__web-framework/lib/grid/Grid.d.ts b/types/nginstack__web-framework/lib/grid/Grid.d.ts
index 9dc1422835518a..1943070586d881 100644
--- a/types/nginstack__web-framework/lib/grid/Grid.d.ts
+++ b/types/nginstack__web-framework/lib/grid/Grid.d.ts
@@ -93,7 +93,7 @@ declare class Grid {
private _reprepareFieldPermissions;
private _reprepareGrid;
private _preparedFieldsLength;
- private _syncOfGrLookupFromReadOnlyField;
+ private lookupSelectionDisabled_;
private stateProtectionId_;
private stateProtectionLevel_;
private doRefresh;
@@ -394,7 +394,6 @@ declare class Grid {
private _close;
private toString;
private _ivfs;
- private exportersClass;
private getExportFormatsOptions;
private resetClientButtons_;
private hasSelectEvents_;
@@ -488,6 +487,7 @@ interface RecordServerState {
enabled?: boolean;
}
interface FocusOptions {
+ timestamp?: number;
fieldName?: string;
firstEditable?: boolean;
}
diff --git a/types/nginstack__web-framework/lib/grid/GridField.d.ts b/types/nginstack__web-framework/lib/grid/GridField.d.ts
index b82d996e44324a..ce453d227139c5 100644
--- a/types/nginstack__web-framework/lib/grid/GridField.d.ts
+++ b/types/nginstack__web-framework/lib/grid/GridField.d.ts
@@ -38,7 +38,7 @@ declare class GridField {
dsTreeStructure: DataSet;
private _checkInformedFields;
private validateClassFieldChange_;
- validateInput: any;
+ validateInput: (value: string | number | boolean | Date) => any;
protected _checkSaveInputAsDefault(context: {
processKey: number;
interactionName: string;
@@ -131,6 +131,8 @@ interface FieldInitialState {
caseType?: string;
width: number | string;
tableViewWidth: number | string;
+ lookupDisplayWidth: number | string;
+ showLookupClass: boolean;
height?: string;
rows?: number;
negativeInRed?: boolean;
diff --git a/types/nginstack__web-framework/lib/process/LayoutManager.d.ts b/types/nginstack__web-framework/lib/process/LayoutManager.d.ts
index 6190491c903844..e1cb6f6ce90cb2 100644
--- a/types/nginstack__web-framework/lib/process/LayoutManager.d.ts
+++ b/types/nginstack__web-framework/lib/process/LayoutManager.d.ts
@@ -6,7 +6,7 @@ declare class LayoutManager {
private started_;
private colStarted_;
private rowStarted_;
- currentRow_: number;
+ private currentRow_;
private lastColumn_;
enabled: boolean;
begin(): void;
diff --git a/types/nginstack__web-framework/lib/simple-layout/SimpleLayout.d.ts b/types/nginstack__web-framework/lib/simple-layout/SimpleLayout.d.ts
index 1c9ccf8e45c787..1c6ecd1457ffc3 100644
--- a/types/nginstack__web-framework/lib/simple-layout/SimpleLayout.d.ts
+++ b/types/nginstack__web-framework/lib/simple-layout/SimpleLayout.d.ts
@@ -51,6 +51,7 @@ declare class SimpleLayout {
private lineBlack;
private showTopLine;
private showBottomLine;
+ showRowDividers: boolean;
showTreeRoot: boolean;
resultSet: DataSet;
dataExporter: any;
diff --git a/types/nginstack__web-framework/nginstack__web-framework-tests.ts b/types/nginstack__web-framework/nginstack__web-framework-tests.ts
index 6fecb99d06f02c..82df3808a7a2ca 100644
--- a/types/nginstack__web-framework/nginstack__web-framework-tests.ts
+++ b/types/nginstack__web-framework/nginstack__web-framework-tests.ts
@@ -113,6 +113,6 @@ grid.toggleKeyVisibility(); // $ExpectType void
grid.toggleFieldVisibility("field"); // $ExpectType void
function getVersion(): string {
- return "81.0.1";
+ return "86.0.1";
}
getVersion(); // $ExpectType string
diff --git a/types/nginstack__web-framework/package.json b/types/nginstack__web-framework/package.json
index 304fa0595edf81..753808f0488a92 100644
--- a/types/nginstack__web-framework/package.json
+++ b/types/nginstack__web-framework/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@types/nginstack__web-framework",
- "version": "81.0.9999",
+ "version": "86.0.9999",
"projects": [
"https://github.com/nginstack/nginstack"
],