From 62599a36c67d7142c03c88c1d984354e6582b4ad Mon Sep 17 00:00:00 2001 From: Renato Ribeiro <57230682+Henato@users.noreply.github.com> Date: Mon, 15 Jun 2026 10:44:19 -0300 Subject: [PATCH 01/10] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#75122=20feat?= =?UTF-8?q?:=20update=20@nginstack/engine=20definitions=20by=20@Henato?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Henato --- types/nginstack__engine/context/index.d.ts | 9 ---- types/nginstack__engine/index.d.ts | 8 ++- .../keys/ApplicationSessionStatus.d.ts | 3 ++ types/nginstack__engine/keys/Classes.d.ts | 8 +++ .../lib/classdef/ModelDef.d.ts | 1 - .../lib/compress/ImageCompressor.d.ts | 3 ++ .../lib/compress/ImageCompressorProfile.d.ts | 1 + .../lib/compress/ZipFile.d.ts | 18 ++++--- .../lib/database/Classes.d.ts | 2 + .../lib/database/Database.d.ts | 46 ++++++++++++++++- .../lib/database/Limits.d.ts | 1 + .../lib/database/TransactionLog.d.ts | 45 +++++++++++------ .../lib/dataset/DataSet.d.ts | 2 +- .../lib/email/EmailMessage.d.ts | 5 +- .../lib/email/EmailMessageHeader.d.ts | 6 +-- .../nginstack__engine/lib/engine/Engine.d.ts | 2 + .../lib/file-storage/FileStorage.d.ts | 4 +- .../lib/markdown/markdownToHtml.d.ts | 7 +++ .../monitoring/ApplicationSessionMonitor.d.ts | 25 ++++++++++ .../lib/monitoring/EngineMonitor.d.ts | 15 ++++++ .../lib/multipart/MultipartFormData.d.ts | 5 +- .../nginstack__engine/lib/net/WebSocket.d.ts | 4 +- .../lib/net/XMLHttpRequest.d.ts | 2 + .../lib/object/getKeyCount.d.ts | 2 + .../lib/router/Controller.d.ts | 11 +++-- .../lib/scheduler/Scheduler.d.ts | 10 +++- .../lib/schema/DatabaseSchema.d.ts | 3 -- .../schema/dbmsTypeToDatabaseDataType.d.ts | 8 +++ .../lib/security/PermissionReplicator.d.ts | 49 +++++++++++++++++++ .../lib/sync/CriticalSection.d.ts | 11 +++-- .../lib/useragent/parseUserAgent.d.ts | 25 ++++++++++ .../nginstack__engine-tests.ts | 3 +- types/nginstack__engine/package.json | 2 +- 33 files changed, 282 insertions(+), 64 deletions(-) delete mode 100644 types/nginstack__engine/context/index.d.ts create mode 100644 types/nginstack__engine/keys/ApplicationSessionStatus.d.ts create mode 100644 types/nginstack__engine/lib/markdown/markdownToHtml.d.ts create mode 100644 types/nginstack__engine/lib/monitoring/ApplicationSessionMonitor.d.ts create mode 100644 types/nginstack__engine/lib/monitoring/EngineMonitor.d.ts create mode 100644 types/nginstack__engine/lib/object/getKeyCount.d.ts create mode 100644 types/nginstack__engine/lib/schema/dbmsTypeToDatabaseDataType.d.ts create mode 100644 types/nginstack__engine/lib/security/PermissionReplicator.d.ts create mode 100644 types/nginstack__engine/lib/useragent/parseUserAgent.d.ts 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" ], From 8acd34d878db52bf3b21e08634099c4c9eeea3f3 Mon Sep 17 00:00:00 2001 From: Renato Ribeiro <57230682+Henato@users.noreply.github.com> Date: Mon, 15 Jun 2026 10:46:28 -0300 Subject: [PATCH 02/10] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#75123=20feat?= =?UTF-8?q?:=20update=20@nginstack/iquery=20definitions=20by=20@Henato?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Henato --- types/nginstack__iquery/lib/IClauseFrom.d.ts | 4 +- types/nginstack__iquery/lib/IClauseJoin.d.ts | 10 ++-- .../nginstack__iquery/lib/IClauseSelect.d.ts | 8 +-- types/nginstack__iquery/lib/IClauseWhere.d.ts | 4 +- .../lib/IClauseWhereFactory.d.ts | 6 +-- .../lib/IClauseWhereManager.d.ts | 6 +-- types/nginstack__iquery/lib/IColumn.d.ts | 2 +- types/nginstack__iquery/lib/IJoinManager.d.ts | 4 +- types/nginstack__iquery/lib/IQuery.d.ts | 12 ++--- .../lib/PermissionClauseGenerator.d.ts | 52 ++++++++----------- .../nginstack__iquery-tests.ts | 10 ++-- types/nginstack__iquery/package.json | 2 +- 12 files changed, 57 insertions(+), 63 deletions(-) diff --git a/types/nginstack__iquery/lib/IClauseFrom.d.ts b/types/nginstack__iquery/lib/IClauseFrom.d.ts index 3bcdf3ff5facf4..82cf01f298b45c 100644 --- a/types/nginstack__iquery/lib/IClauseFrom.d.ts +++ b/types/nginstack__iquery/lib/IClauseFrom.d.ts @@ -33,5 +33,5 @@ declare namespace IClauseFrom { function createSequenceAlias(): number; function resetSequenceAlias(): void; } -import IQuery = require("./IQuery.js"); -import IJoinManager = require("./IJoinManager.js"); +import IQuery = require('./IQuery.js'); +import IJoinManager = require('./IJoinManager.js'); diff --git a/types/nginstack__iquery/lib/IClauseJoin.d.ts b/types/nginstack__iquery/lib/IClauseJoin.d.ts index 9f5a28ca53ecec..8c40c7b099278e 100644 --- a/types/nginstack__iquery/lib/IClauseJoin.d.ts +++ b/types/nginstack__iquery/lib/IClauseJoin.d.ts @@ -3,7 +3,7 @@ declare function IClauseJoin( iQuery: IQuery, iQueryJoin: IQuery, type: string, - isRightTableAsSubquery: any, + isRightTableAsSubquery: any ): void; declare class IClauseJoin { constructor(iQuery: IQuery, iQueryJoin: IQuery, type: string, isRightTableAsSubquery: any); @@ -24,13 +24,13 @@ declare class IClauseJoin { getColumnsNames(): object; } declare namespace IClauseJoin { - export { IClauseWhere, IQuery, RightTableAsSubQueryConfig }; + export { IQuery, IClauseWhere, RightTableAsSubQueryConfig }; } -type IQuery = import("./IQuery"); -type IClauseWhere = import("./IClauseWhere"); +type IQuery = import('./IQuery'); +type IClauseWhere = import('./IClauseWhere'); interface RightTableAsSubQueryConfig { isEnabled: boolean; clauseSelect: IClauseSelect; subQueryAlias: string; } -import IClauseSelect = require("./IClauseSelect.js"); +import IClauseSelect = require('./IClauseSelect.js'); diff --git a/types/nginstack__iquery/lib/IClauseSelect.d.ts b/types/nginstack__iquery/lib/IClauseSelect.d.ts index 1b9c7a71ab17f1..dc3b3460eaf213 100644 --- a/types/nginstack__iquery/lib/IClauseSelect.d.ts +++ b/types/nginstack__iquery/lib/IClauseSelect.d.ts @@ -34,8 +34,8 @@ declare class IClauseSelect { private fetchGroupByArr_; } declare namespace IClauseSelect { - export { DataSet, IQuery }; + export { IQuery, DataSet }; } -import IColumn = require("./IColumn.js"); -type IQuery = import("./IQuery"); -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); +import IColumn = require('./IColumn.js'); +type IQuery = import('./IQuery'); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); diff --git a/types/nginstack__iquery/lib/IClauseWhere.d.ts b/types/nginstack__iquery/lib/IClauseWhere.d.ts index 838b683b1a1a19..1fb71031e35b0f 100644 --- a/types/nginstack__iquery/lib/IClauseWhere.d.ts +++ b/types/nginstack__iquery/lib/IClauseWhere.d.ts @@ -33,5 +33,5 @@ declare class IClauseWhere { declare namespace IClauseWhere { export { IClauseJoin }; } -import IQuery = require("./IQuery.js"); -type IClauseJoin = import("./IClauseJoin"); +import IQuery = require('./IQuery.js'); +type IClauseJoin = import('./IClauseJoin'); diff --git a/types/nginstack__iquery/lib/IClauseWhereFactory.d.ts b/types/nginstack__iquery/lib/IClauseWhereFactory.d.ts index 3f372479abc36b..db4bc546509f9c 100644 --- a/types/nginstack__iquery/lib/IClauseWhereFactory.d.ts +++ b/types/nginstack__iquery/lib/IClauseWhereFactory.d.ts @@ -10,6 +10,6 @@ declare class IClauseWhereFactory { declare namespace IClauseWhereFactory { export { IClauseJoin, IQuery }; } -import IClauseWhere = require("./IClauseWhere.js"); -type IClauseJoin = import("./IClauseJoin"); -type IQuery = import("./IQuery"); +import IClauseWhere = require('./IClauseWhere.js'); +type IClauseJoin = import('./IClauseJoin'); +type IQuery = import('./IQuery'); diff --git a/types/nginstack__iquery/lib/IClauseWhereManager.d.ts b/types/nginstack__iquery/lib/IClauseWhereManager.d.ts index 9aac566ccd3edd..b7dcf56f6b7721 100644 --- a/types/nginstack__iquery/lib/IClauseWhereManager.d.ts +++ b/types/nginstack__iquery/lib/IClauseWhereManager.d.ts @@ -10,7 +10,7 @@ declare class IClauseWhereManager { makeClauseWhere(iQuery: IQuery, literalClause: any, join?: boolean): IClauseWhere; } declare namespace IClauseWhereManager { - export { IClauseWhere, IQuery }; + export { IQuery, IClauseWhere }; } -type IQuery = import("./IQuery"); -type IClauseWhere = import("./IClauseWhere"); +type IQuery = import('./IQuery'); +type IClauseWhere = import('./IClauseWhere'); diff --git a/types/nginstack__iquery/lib/IColumn.d.ts b/types/nginstack__iquery/lib/IColumn.d.ts index f5981bfe27dff8..0a1dc28fd3bc45 100644 --- a/types/nginstack__iquery/lib/IColumn.d.ts +++ b/types/nginstack__iquery/lib/IColumn.d.ts @@ -38,7 +38,7 @@ declare class IColumn { declare namespace IColumn { export { ColumnConfig }; } -import IClauseSelect = require("./IClauseSelect.js"); +import IClauseSelect = require('./IClauseSelect.js'); interface ColumnConfig { alias: string; cast: string; diff --git a/types/nginstack__iquery/lib/IJoinManager.d.ts b/types/nginstack__iquery/lib/IJoinManager.d.ts index d17b58927520a1..373a2f399dedd1 100644 --- a/types/nginstack__iquery/lib/IJoinManager.d.ts +++ b/types/nginstack__iquery/lib/IJoinManager.d.ts @@ -16,5 +16,5 @@ declare class IJoinManager { simpleColumnsNames: any[]; }; } -import IQuery = require("./IQuery.js"); -import IClauseJoin = require("./IClauseJoin.js"); +import IQuery = require('./IQuery.js'); +import IClauseJoin = require('./IClauseJoin.js'); diff --git a/types/nginstack__iquery/lib/IQuery.d.ts b/types/nginstack__iquery/lib/IQuery.d.ts index 86daaaaecd1f33..232f2dc50768d1 100644 --- a/types/nginstack__iquery/lib/IQuery.d.ts +++ b/types/nginstack__iquery/lib/IQuery.d.ts @@ -24,12 +24,12 @@ declare class IQuery { toSql(): string; } declare namespace IQuery { - export { DBKey, defaultCheckPermission, from, IClauseJoin }; + export { defaultCheckPermission, from, DBKey, IClauseJoin }; } -import IClauseSelect = require("./IClauseSelect.js"); -import IJoinManager = require("./IJoinManager.js"); -import IClauseFrom = require("./IClauseFrom.js"); +import IClauseSelect = require('./IClauseSelect.js'); +import IJoinManager = require('./IJoinManager.js'); +import IClauseFrom = require('./IClauseFrom.js'); declare let defaultCheckPermission: boolean; declare let from: any; -type DBKey = import("@nginstack/engine/lib/dbkey/DBKey"); -type IClauseJoin = import("./IClauseJoin"); +type DBKey = import('@nginstack/engine/lib/dbkey/DBKey'); +type IClauseJoin = import('./IClauseJoin'); diff --git a/types/nginstack__iquery/lib/PermissionClauseGenerator.d.ts b/types/nginstack__iquery/lib/PermissionClauseGenerator.d.ts index 4e1f5fc6420e8d..d08cbb1be2a112 100644 --- a/types/nginstack__iquery/lib/PermissionClauseGenerator.d.ts +++ b/types/nginstack__iquery/lib/PermissionClauseGenerator.d.ts @@ -9,37 +9,31 @@ declare class PermissionClauseGenerator { addClassPermission(classKey: any, userKey: any): void; generate(classFieldName: any): | string - | Array< - | string - | { - field: any; - operator: string; - value: any; - disableGetChildren: boolean; - } - > - | { - field: any; - operator: string; - value: any[]; - disableGetChildren: boolean; - } - | Array< - | string - | Array< - | string - | { + | Array<| string + | { field: any; operator: string; value: any; disableGetChildren: boolean; - } - > - | { - field: any; - operator: string; - value: any[]; - disableGetChildren: boolean; - } - >; + }> + | { + field: any; + operator: string; + value: any[]; + disableGetChildren: boolean; + } + | Array<| string + | Array<| string + | { + field: any; + operator: string; + value: any; + disableGetChildren: boolean; + }> + | { + field: any; + operator: string; + value: any[]; + disableGetChildren: boolean; + }>; } diff --git a/types/nginstack__iquery/nginstack__iquery-tests.ts b/types/nginstack__iquery/nginstack__iquery-tests.ts index 112f9df7f86b44..30548d121f9465 100644 --- a/types/nginstack__iquery/nginstack__iquery-tests.ts +++ b/types/nginstack__iquery/nginstack__iquery-tests.ts @@ -1,5 +1,5 @@ -import IClauseSelect from "@nginstack/iquery/lib/IClauseSelect"; -import IQuery from "@nginstack/iquery/lib/IQuery"; +import IClauseSelect from '@nginstack/iquery/lib/IClauseSelect'; +import IQuery from '@nginstack/iquery/lib/IQuery'; const iquery = new IQuery(); const clauseSelect = new IClauseSelect(iquery); @@ -10,10 +10,10 @@ iquery.whereClauseCount; // $ExpectType number iquery.validatePermission; // $ExpectType number iquery.column(clauseSelect); // $ExpectType IClauseSelect -iquery.from(1, ""); // $ExpectType IQuery +iquery.from(1, ''); // $ExpectType IQuery iquery.innerJoin(iquery); // $ExpectType IClauseJoin iquery.leftOuterJoin(iquery); // $ExpectType IClauseJoin -iquery.where([""]); // $ExpectType IQuery +iquery.where(['']); // $ExpectType IQuery iquery.uncheckPermission(); // $ExpectType IQuery iquery.checkPermission(); // $ExpectType IQuery iquery.getLeftJoinIQuery(); // $ExpectType IClauseJoin @@ -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" ], From 09a743a98c29eb9ddd20605de0ef971d74c3fbd1 Mon Sep 17 00:00:00 2001 From: Renato Ribeiro <57230682+Henato@users.noreply.github.com> Date: Mon, 15 Jun 2026 10:46:31 -0300 Subject: [PATCH 03/10] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#75124=20feat?= =?UTF-8?q?:=20update=20@nginstack/orm=20definitions=20by=20@Henato?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Henato --- types/nginstack__orm/lib/Entity.d.ts | 54 +++++++++---------- types/nginstack__orm/lib/EntityOptions.d.ts | 4 +- types/nginstack__orm/lib/EntitySet.d.ts | 30 +++++------ .../nginstack__orm/lib/EntitySetOptions.d.ts | 4 +- types/nginstack__orm/lib/persistDataSets.d.ts | 2 +- types/nginstack__orm/nginstack__orm-tests.ts | 10 ++-- types/nginstack__orm/package.json | 2 +- 7 files changed, 53 insertions(+), 53 deletions(-) diff --git a/types/nginstack__orm/lib/Entity.d.ts b/types/nginstack__orm/lib/Entity.d.ts index ccc61bf74b21dd..9cbf5a4d92c6c5 100644 --- a/types/nginstack__orm/lib/Entity.d.ts +++ b/types/nginstack__orm/lib/Entity.d.ts @@ -2,7 +2,7 @@ export = Entity; declare function Entity( classKey: number, dataSet: DataSet, - opt_options?: EntityOptions | Record, + opt_options?: EntityOptions | Record ): void; declare class Entity { constructor(classKey: number, dataSet: DataSet, opt_options?: EntityOptions | Record); @@ -81,48 +81,48 @@ declare class Entity { } declare namespace Entity { export { + fromKey, + fromDataSet, + requiresStrictMode, + ModelDef, ConfigDef, - DataSet, + Field, + Event, Emitter, + FieldPermissions, + DataSet, EntityOptions, EntityState, - Event, - Field, - FieldPermissions, - fromDataSet, - fromKey, - ModelDef, - requiresStrictMode, }; } -import DBKey = require("@nginstack/engine/lib/dbkey/DBKey.js"); +import DBKey = require('@nginstack/engine/lib/dbkey/DBKey.js'); declare function fromKey( key: number, opt_options?: | { - userKey: number; - fields: string[] | ((arg0: Field) => boolean); - } - | Record, + userKey: number; + fields: string[] | ((arg0: Field) => boolean); + } + | Record ): Entity; declare function fromDataSet( classKey: number, dataSet: DataSet, opt_options?: | { - userKey: number; - fields: string[] | ((arg0: Field) => boolean); - } - | Record, + userKey: number; + fields: string[] | ((arg0: Field) => boolean); + } + | Record ): Entity; declare let requiresStrictMode: boolean; -type ModelDef = import("@nginstack/engine/lib/classdef/ModelDef"); -type ConfigDef = import("@nginstack/engine/lib/classdef/ConfigDef"); -type Field = import("@nginstack/engine/lib/classdef/Field"); -type Event = import("@nginstack/engine/lib/event/Event"); -type Emitter = import("@nginstack/engine/lib/event/Emitter"); -type FieldPermissions = import("@nginstack/engine/lib/security/FieldPermissions"); -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); -type EntityOptions = import("./EntityOptions"); +type ModelDef = import('@nginstack/engine/lib/classdef/ModelDef'); +type ConfigDef = import('@nginstack/engine/lib/classdef/ConfigDef'); +type Field = import('@nginstack/engine/lib/classdef/Field'); +type Event = import('@nginstack/engine/lib/event/Event'); +type Emitter = import('@nginstack/engine/lib/event/Emitter'); +type FieldPermissions = import('@nginstack/engine/lib/security/FieldPermissions'); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); +type EntityOptions = import('./EntityOptions'); type EntityState = typeof EntityState; -import EntityState = require("./EntityState.js"); +import EntityState = require('./EntityState.js'); diff --git a/types/nginstack__orm/lib/EntityOptions.d.ts b/types/nginstack__orm/lib/EntityOptions.d.ts index 6abafe8db28d15..aa39321c76c269 100644 --- a/types/nginstack__orm/lib/EntityOptions.d.ts +++ b/types/nginstack__orm/lib/EntityOptions.d.ts @@ -9,5 +9,5 @@ declare class EntityOptions { declare namespace EntityOptions { export { Field, ModelDef }; } -type Field = import("@nginstack/engine/lib/classdef/Field"); -type ModelDef = import("@nginstack/engine/lib/classdef/ModelDef"); +type Field = import('@nginstack/engine/lib/classdef/Field'); +type ModelDef = import('@nginstack/engine/lib/classdef/ModelDef'); diff --git a/types/nginstack__orm/lib/EntitySet.d.ts b/types/nginstack__orm/lib/EntitySet.d.ts index abc81384390675..c8f30f41a22d1c 100644 --- a/types/nginstack__orm/lib/EntitySet.d.ts +++ b/types/nginstack__orm/lib/EntitySet.d.ts @@ -2,13 +2,13 @@ export = EntitySet; declare function EntitySet( baseClass: number, dataSet: DataSet, - opt_options?: EntitySetOptions | Record, + opt_options?: EntitySetOptions | Record ): void; declare class EntitySet { constructor( baseClass: number, dataSet: DataSet, - opt_options?: EntitySetOptions | Record, + opt_options?: EntitySetOptions | Record ); private baseClass_; private userKey_; @@ -43,17 +43,17 @@ declare class EntitySet { toJSONSchema(): any; } declare namespace EntitySet { - export { DataSet, EntitySetOptions, Field, fromClass, fromDataSet, ModelDef, persist }; + export { fromClass, fromDataSet, persist, ModelDef, DataSet, Field, EntitySetOptions }; } -import Entity = require("./Entity.js"); +import Entity = require('./Entity.js'); declare function fromClass( classKey: number, opt_options?: | { - userKey: number; - fields: string[] | ((arg0: Field) => boolean); - } - | Record, + userKey: number; + fields: string[] | ((arg0: Field) => boolean); + } + | Record ): EntitySet; declare function fromDataSet( baseClass: number, @@ -61,12 +61,12 @@ declare function fromDataSet( opt_options?: | Record | { - userKey: number; - fields: string[] | ((arg0: Field) => boolean); - }, + userKey: number; + fields: string[] | ((arg0: Field) => boolean); + } ): EntitySet; declare function persist(entitySets: EntitySet | EntitySet[]): number; -type ModelDef = import("@nginstack/engine/lib/classdef/ModelDef"); -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); -type Field = import("@nginstack/engine/lib/classdef/Field"); -type EntitySetOptions = import("./EntitySetOptions"); +type ModelDef = import('@nginstack/engine/lib/classdef/ModelDef'); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); +type Field = import('@nginstack/engine/lib/classdef/Field'); +type EntitySetOptions = import('./EntitySetOptions'); diff --git a/types/nginstack__orm/lib/EntitySetOptions.d.ts b/types/nginstack__orm/lib/EntitySetOptions.d.ts index 4f3e7f3c56fada..873ba77f2dc839 100644 --- a/types/nginstack__orm/lib/EntitySetOptions.d.ts +++ b/types/nginstack__orm/lib/EntitySetOptions.d.ts @@ -8,5 +8,5 @@ declare class EntitySetOptions { declare namespace EntitySetOptions { export { Field, ModelDef }; } -type Field = import("@nginstack/engine/lib/classdef/Field"); -type ModelDef = import("@nginstack/engine/lib/classdef/ModelDef"); +type Field = import('@nginstack/engine/lib/classdef/Field'); +type ModelDef = import('@nginstack/engine/lib/classdef/ModelDef'); diff --git a/types/nginstack__orm/lib/persistDataSets.d.ts b/types/nginstack__orm/lib/persistDataSets.d.ts index ebd26875189af7..fcd38eff957ea9 100644 --- a/types/nginstack__orm/lib/persistDataSets.d.ts +++ b/types/nginstack__orm/lib/persistDataSets.d.ts @@ -3,4 +3,4 @@ declare function persistDataSets(dataSets: DataSet | DataSet[]): number; declare namespace persistDataSets { export { DataSet }; } -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); diff --git a/types/nginstack__orm/nginstack__orm-tests.ts b/types/nginstack__orm/nginstack__orm-tests.ts index 5848f19fccba32..aeb1456ba4f0ef 100644 --- a/types/nginstack__orm/nginstack__orm-tests.ts +++ b/types/nginstack__orm/nginstack__orm-tests.ts @@ -1,5 +1,5 @@ -import DataSet from "@nginstack/engine/lib/dataset/DataSet"; -import Entity from "@nginstack/orm/lib/Entity"; +import DataSet from '@nginstack/engine/lib/dataset/DataSet'; +import Entity from '@nginstack/orm/lib/Entity'; const entity = new Entity(1, new DataSet()); // $ExpectType Entity @@ -8,8 +8,8 @@ entity.classKey; // $ExpectType number entity.autoPersist; // $ExpectType boolean entity.postPending; // $ExpectType boolean -entity.set("name", "value"); // $ExpectType void -entity.get("*"); // $ExpectType any +entity.set('name', 'value'); // $ExpectType void +entity.get('*'); // $ExpectType any entity.assign({}); // $ExpectType void entity.edit(); // $ExpectType void entity.cancel(); // $ExpectType void @@ -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" ], From a73e866c80fea56688b9228e7fcd35eabc3541eb Mon Sep 17 00:00:00 2001 From: Renato Ribeiro <57230682+Henato@users.noreply.github.com> Date: Mon, 15 Jun 2026 10:46:46 -0300 Subject: [PATCH 04/10] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#75126=20feat?= =?UTF-8?q?:=20update=20@nginstack/datasource=20definitions=20by=20@Henato?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Henato --- .../lib/ClassDerivation.d.ts | 2 +- .../lib/DBKeyDerivation.d.ts | 2 +- .../nginstack__datasource/lib/DataSource.d.ts | 29 +++++++----- .../lib/DataSourceColumn.d.ts | 18 ++++---- .../lib/DataSourceColumns.d.ts | 28 ++++++------ .../lib/DataSourceDataType.d.ts | 44 +++++++++---------- .../lib/DataSourceDef.d.ts | 10 ++--- .../lib/DataSourceExecutor.d.ts | 2 +- .../lib/DataSourceField.d.ts | 2 +- .../lib/DataSourceFieldDef.d.ts | 12 ++--- .../lib/DataSourceFilter.d.ts | 27 +++++++----- .../lib/DataSourceFilters.d.ts | 30 ++++++------- .../lib/DataSourceQuery.d.ts | 2 +- .../lib/DataSourceQueryDef.d.ts | 2 +- .../lib/DataSourceResult.d.ts | 18 ++++---- .../lib/FilterOperator.d.ts | 18 ++++---- .../nginstack__datasource-tests.ts | 12 ++--- types/nginstack__datasource/package.json | 2 +- 18 files changed, 137 insertions(+), 123 deletions(-) diff --git a/types/nginstack__datasource/lib/ClassDerivation.d.ts b/types/nginstack__datasource/lib/ClassDerivation.d.ts index ec793942d1d60e..421184b760e5af 100644 --- a/types/nginstack__datasource/lib/ClassDerivation.d.ts +++ b/types/nginstack__datasource/lib/ClassDerivation.d.ts @@ -1 +1 @@ -export const PATH = "PATH"; +export const PATH = 'PATH'; diff --git a/types/nginstack__datasource/lib/DBKeyDerivation.d.ts b/types/nginstack__datasource/lib/DBKeyDerivation.d.ts index 2e793f8d7121dc..aa5638b15ed5c9 100644 --- a/types/nginstack__datasource/lib/DBKeyDerivation.d.ts +++ b/types/nginstack__datasource/lib/DBKeyDerivation.d.ts @@ -1 +1 @@ -export const IMAGE = "IMAGE"; +export const IMAGE = 'IMAGE'; diff --git a/types/nginstack__datasource/lib/DataSource.d.ts b/types/nginstack__datasource/lib/DataSource.d.ts index 45a8f8d79f83fd..c8be790e5059e2 100644 --- a/types/nginstack__datasource/lib/DataSource.d.ts +++ b/types/nginstack__datasource/lib/DataSource.d.ts @@ -1,12 +1,12 @@ export = DataSource; declare function DataSource( definition: DataSourceDef | Record | number, - opt_options?: Record, + opt_options?: Record ): void; declare class DataSource { constructor( definition: DataSourceDef | Record | number, - opt_options?: Record, + opt_options?: Record ); private iKey_; private iUrl_; @@ -38,16 +38,23 @@ declare class DataSource { purgeUnsolicitedColumns(ds: DataSet, columns: DataSourceColumns): DataSet; getResult( filters: DataSourceFilterDef[] | any[], - columns: DataSourceColumnDef[] | any[], + columns: DataSourceColumnDef[] | any[] ): DataSourceResult; } declare namespace DataSource { - export { ColumnOps, DataSourceColumnDef, DataSourceDef, DataSourceFilterDef, list, loadDefinitionFile }; + export { + ColumnOps, + loadDefinitionFile, + list, + DataSourceDef, + DataSourceColumnDef, + DataSourceFilterDef, + }; } -import DataSourceFilters = require("./DataSourceFilters.js"); -import DataSourceColumns = require("./DataSourceColumns.js"); -import DataSet = require("@nginstack/engine/lib/dataset/DataSet.js"); -import DataSourceResult = require("./DataSourceResult.js"); +import DataSourceFilters = require('./DataSourceFilters.js'); +import DataSourceColumns = require('./DataSourceColumns.js'); +import DataSet = require('@nginstack/engine/lib/dataset/DataSet.js'); +import DataSourceResult = require('./DataSourceResult.js'); declare namespace ColumnOps { let DIMENSION: string; let DERIVATION: string; @@ -55,6 +62,6 @@ declare namespace ColumnOps { type ColumnOps = string; declare function loadDefinitionFile(fileId: number | string): any; declare function list(): DataSet; -type DataSourceDef = import("./DataSourceDef"); -type DataSourceColumnDef = import("./DataSourceColumnDef"); -type DataSourceFilterDef = import("./DataSourceFilterDef"); +type DataSourceDef = import('./DataSourceDef'); +type DataSourceColumnDef = import('./DataSourceColumnDef'); +type DataSourceFilterDef = import('./DataSourceFilterDef'); diff --git a/types/nginstack__datasource/lib/DataSourceColumn.d.ts b/types/nginstack__datasource/lib/DataSourceColumn.d.ts index 42dd06947ee9fe..d97bd786f914fd 100644 --- a/types/nginstack__datasource/lib/DataSourceColumn.d.ts +++ b/types/nginstack__datasource/lib/DataSourceColumn.d.ts @@ -40,20 +40,20 @@ declare class DataSourceColumn { } declare namespace DataSourceColumn { export { - AGGREGATE_AVG, + AGGREGATE_NONE, + AGGREGATE_SUM, AGGREGATE_COUNT, + AGGREGATE_AVG, AGGREGATE_MAX, AGGREGATE_MIN, - AGGREGATE_NONE, - AGGREGATE_SUM, - colNameFromField, + SORT_NONE, + SORT_ASC, + SORT_DESC, DIMENSION_SEP, - Field, + colNameFromField, fromField, getRootFromLeafNode, - SORT_ASC, - SORT_DESC, - SORT_NONE, + Field, }; } declare let AGGREGATE_NONE: string; @@ -69,4 +69,4 @@ declare let DIMENSION_SEP: string; declare function colNameFromField(fld: Field, prefix: string): string; declare function fromField(fld: Field, prefix: string): DataSourceColumn; declare function getRootFromLeafNode(leafNode: number, suggestedRoot: number): number; -type Field = import("@nginstack/engine/lib/classdef/Field"); +type Field = import('@nginstack/engine/lib/classdef/Field'); diff --git a/types/nginstack__datasource/lib/DataSourceColumns.d.ts b/types/nginstack__datasource/lib/DataSourceColumns.d.ts index 40a0ac5d0a4d01..1adf97eb0f9dbd 100644 --- a/types/nginstack__datasource/lib/DataSourceColumns.d.ts +++ b/types/nginstack__datasource/lib/DataSourceColumns.d.ts @@ -1,7 +1,7 @@ export = DataSourceColumns; declare function DataSourceColumns( opt_dataSource?: DataSource, - opt_colsDefs?: DataSourceColumnDef[], + opt_colsDefs?: DataSourceColumnDef[] ): void; declare class DataSourceColumns { constructor(opt_dataSource?: DataSource, opt_colsDefs?: DataSourceColumnDef[]); @@ -19,19 +19,19 @@ declare class DataSourceColumns { prefix: string, opt_options?: | { - includeFieldNames: string; - excludeFieldNames: string; - children: boolean; - onlyVisible: boolean; - onlyIncludedFieldNames: boolean; - } - | Record, + includeFieldNames: string; + excludeFieldNames: string; + children: boolean; + onlyVisible: boolean; + onlyIncludedFieldNames: boolean; + } + | Record ): void; importVisibleFields( classKey: number, fieldNamesPrefix?: string, includeFieldNames?: string, - excludeFieldNames?: string, + excludeFieldNames?: string ): void; parseDynColumnExpr(columnName: any): { derivedFrom: any; @@ -51,9 +51,9 @@ declare class DataSourceColumns { getPostProcessingInfo(): any; } declare namespace DataSourceColumns { - export { DataSource, DataSourceColumnDef, IQuery }; + export { DataSourceColumnDef, DataSource, IQuery }; } -import DataSourceColumn = require("./DataSourceColumn.js"); -type DataSourceColumnDef = import("./DataSourceColumnDef"); -type DataSource = import("./DataSource"); -type IQuery = import("@nginstack/iquery/lib/IQuery"); +import DataSourceColumn = require('./DataSourceColumn.js'); +type DataSourceColumnDef = import('./DataSourceColumnDef'); +type DataSource = import('./DataSource'); +type IQuery = import('@nginstack/iquery/lib/IQuery'); diff --git a/types/nginstack__datasource/lib/DataSourceDataType.d.ts b/types/nginstack__datasource/lib/DataSourceDataType.d.ts index 8f3606a35838f2..57868b0ed3b24b 100644 --- a/types/nginstack__datasource/lib/DataSourceDataType.d.ts +++ b/types/nginstack__datasource/lib/DataSourceDataType.d.ts @@ -1,25 +1,25 @@ -export const STRING = "string"; -export const CHAR = "char"; -export const DATE = "date"; -export const INT32 = "int32"; -export const INT64 = "int64"; -export const NUMBER = "number"; -export const ARRAY = "array"; -export const MEMO = "memo"; -export const COMBO = "combo"; -export const MASTER_DETAIL = "masterdetail"; -export const BOOLEAN = "boolean"; -export const PHONE = "phone"; -export const FILE = "file"; -export const PASSWORD = "password"; -export const TIME = "time"; -export const DATETIME = "datetime"; -export const CEP = "cep"; -export const LATITUDE = "latitude"; -export const LONGITUDE = "longitude"; -export const ANGLE = "angle"; -export const GRID = "grid"; -export const INTEGER = "integer"; +export const STRING = 'string'; +export const CHAR = 'char'; +export const DATE = 'date'; +export const INT32 = 'int32'; +export const INT64 = 'int64'; +export const NUMBER = 'number'; +export const ARRAY = 'array'; +export const MEMO = 'memo'; +export const COMBO = 'combo'; +export const MASTER_DETAIL = 'masterdetail'; +export const BOOLEAN = 'boolean'; +export const PHONE = 'phone'; +export const FILE = 'file'; +export const PASSWORD = 'password'; +export const TIME = 'time'; +export const DATETIME = 'datetime'; +export const CEP = 'cep'; +export const LATITUDE = 'latitude'; +export const LONGITUDE = 'longitude'; +export const ANGLE = 'angle'; +export const GRID = 'grid'; +export const INTEGER = 'integer'; export type DataSourceDataType = | typeof STRING diff --git a/types/nginstack__datasource/lib/DataSourceDef.d.ts b/types/nginstack__datasource/lib/DataSourceDef.d.ts index 314be492fa0364..a23d1ebf83eb33 100644 --- a/types/nginstack__datasource/lib/DataSourceDef.d.ts +++ b/types/nginstack__datasource/lib/DataSourceDef.d.ts @@ -15,10 +15,10 @@ declare class DataSourceDef { private autoPurgeUnsolicitedColumns; } declare namespace DataSourceDef { - export { DataSet, DataSource, DataSourceColumns, DataSourceFilters, DataSourceSecurityMode }; + export { DataSet, DataSource, DataSourceFilters, DataSourceColumns, DataSourceSecurityMode }; } -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); -type DataSource = import("./DataSource"); -type DataSourceFilters = import("./DataSourceFilters"); -type DataSourceColumns = import("./DataSourceColumns"); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); +type DataSource = import('./DataSource'); +type DataSourceFilters = import('./DataSourceFilters'); +type DataSourceColumns = import('./DataSourceColumns'); type DataSourceSecurityMode = any; diff --git a/types/nginstack__datasource/lib/DataSourceExecutor.d.ts b/types/nginstack__datasource/lib/DataSourceExecutor.d.ts index 198368d721ea44..62626d4d7870ce 100644 --- a/types/nginstack__datasource/lib/DataSourceExecutor.d.ts +++ b/types/nginstack__datasource/lib/DataSourceExecutor.d.ts @@ -9,4 +9,4 @@ declare class DataSourceExecutor { declare namespace DataSourceExecutor { export { DataSet }; } -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); diff --git a/types/nginstack__datasource/lib/DataSourceField.d.ts b/types/nginstack__datasource/lib/DataSourceField.d.ts index e53ab11bcf0687..eaa17b7b49bb8e 100644 --- a/types/nginstack__datasource/lib/DataSourceField.d.ts +++ b/types/nginstack__datasource/lib/DataSourceField.d.ts @@ -28,4 +28,4 @@ declare class DataSourceField { declare namespace DataSourceField { let PREFIX_SEPARATOR: string; } -import DataSourceDataType = require("./DataSourceDataType.js"); +import DataSourceDataType = require('./DataSourceDataType.js'); diff --git a/types/nginstack__datasource/lib/DataSourceFieldDef.d.ts b/types/nginstack__datasource/lib/DataSourceFieldDef.d.ts index bba5495ae54840..e5c54a418ae073 100644 --- a/types/nginstack__datasource/lib/DataSourceFieldDef.d.ts +++ b/types/nginstack__datasource/lib/DataSourceFieldDef.d.ts @@ -15,10 +15,10 @@ declare class DataSourceFieldDef { displayFormat: DateFormat | LatitudeFormat | LongitudeFormat | AngleFormat | NumberFormat; } declare namespace DataSourceFieldDef { - export { AngleFormat, DateFormat, LatitudeFormat, LongitudeFormat, NumberFormat }; + export { DateFormat, LatitudeFormat, LongitudeFormat, AngleFormat, NumberFormat }; } -type DateFormat = typeof import("@nginstack/engine/lib/date/DateFormat"); -type LatitudeFormat = typeof import("@nginstack/engine/lib/geo/LatitudeFormat"); -type LongitudeFormat = typeof import("@nginstack/engine/lib/geo/LongitudeFormat"); -type AngleFormat = typeof import("@nginstack/engine/lib/geo/AngleFormat"); -type NumberFormat = typeof import("@nginstack/engine/lib/number/NumberFormat"); +type DateFormat = typeof import('@nginstack/engine/lib/date/DateFormat'); +type LatitudeFormat = typeof import('@nginstack/engine/lib/geo/LatitudeFormat'); +type LongitudeFormat = typeof import('@nginstack/engine/lib/geo/LongitudeFormat'); +type AngleFormat = typeof import('@nginstack/engine/lib/geo/AngleFormat'); +type NumberFormat = typeof import('@nginstack/engine/lib/number/NumberFormat'); diff --git a/types/nginstack__datasource/lib/DataSourceFilter.d.ts b/types/nginstack__datasource/lib/DataSourceFilter.d.ts index 29d584c9294b83..54c7d01de1ffcd 100644 --- a/types/nginstack__datasource/lib/DataSourceFilter.d.ts +++ b/types/nginstack__datasource/lib/DataSourceFilter.d.ts @@ -2,7 +2,7 @@ export = DataSourceFilter; declare function DataSourceFilter(name: string, type: string): void; declare class DataSourceFilter { constructor(name: string, type: string); - onAfterLoadDefaultValue: import("@nginstack/engine/lib/event/Event"); + onAfterLoadDefaultValue: import('@nginstack/engine/lib/event/Event'); private propertiesToAssign_; group: string; size: number; @@ -28,17 +28,24 @@ declare class DataSourceFilter { classKey: number; lookupType: number; displayFormat: - | import("@nginstack/engine/lib/date/DateFormat.js").DateFormatType - | import("@nginstack/engine/lib/geo/LatitudeFormat.js").LatitudeFormatType - | import("@nginstack/engine/lib/geo/LongitudeFormat.js").LongitudeFormatType - | import("@nginstack/engine/lib/geo/AngleFormat.js").AngleFormatType - | import("@nginstack/engine/lib/number/NumberFormat.js").NumberFormatType; + | import('@nginstack/engine/lib/date/DateFormat.js').DateFormatType + | import('@nginstack/engine/lib/geo/LatitudeFormat.js').LatitudeFormatType + | import('@nginstack/engine/lib/geo/LongitudeFormat.js').LongitudeFormatType + | import('@nginstack/engine/lib/geo/AngleFormat.js').AngleFormatType + | import('@nginstack/engine/lib/number/NumberFormat.js').NumberFormatType; stringIfTrue: string; } declare namespace DataSourceFilter { - export { DATE_KEYWORDS, Event, Field, LimitType, removeRangeSuffix, shouldCreateAuxiliaryRangeFilters }; + export { + DATE_KEYWORDS, + removeRangeSuffix, + shouldCreateAuxiliaryRangeFilters, + Event, + Field, + LimitType, + }; } -import FilterOperator = require("./FilterOperator.js"); +import FilterOperator = require('./FilterOperator.js'); declare namespace DATE_KEYWORDS { let IM: boolean; let FM: boolean; @@ -55,6 +62,6 @@ declare namespace DATE_KEYWORDS { } declare function removeRangeSuffix(name: string): string; declare function shouldCreateAuxiliaryRangeFilters(filter: DataSourceFilter | Field): boolean; -type Event = import("@nginstack/engine/lib/event/Event"); -type Field = import("@nginstack/engine/lib/classdef/Field"); +type Event = import('@nginstack/engine/lib/event/Event'); +type Field = import('@nginstack/engine/lib/classdef/Field'); type LimitType = 1 | 2; diff --git a/types/nginstack__datasource/lib/DataSourceFilters.d.ts b/types/nginstack__datasource/lib/DataSourceFilters.d.ts index 9d0b5c6f5e0b57..2c98a0707f03c8 100644 --- a/types/nginstack__datasource/lib/DataSourceFilters.d.ts +++ b/types/nginstack__datasource/lib/DataSourceFilters.d.ts @@ -13,14 +13,14 @@ declare class DataSourceFilters { prefix: string, opt_options?: | { - includeFieldNames: string; - excludeFieldNames: string; - children: boolean; - onlyVisible: boolean; - onlyIncludedFieldNames: boolean; - classDef: ModelDef; - } - | Record, + includeFieldNames: string; + excludeFieldNames: string; + children: boolean; + onlyVisible: boolean; + onlyIncludedFieldNames: boolean; + classDef: ModelDef; + } + | Record ): void; importVisibleFields( classKey: number, @@ -28,7 +28,7 @@ declare class DataSourceFilters { includeFieldNames?: string, excludeFieldNames?: string, classDef?: ModelDef, - onlyIncludedFieldNames?: boolean, + onlyIncludedFieldNames?: boolean ): void; parseDynFilterExpr(filterName: string): any; filter(id: number | string, opt_type?: string, opt_classKey?: number): DataSourceFilter; @@ -41,13 +41,13 @@ declare class DataSourceFilters { hasFilter(name: string): boolean; map( fn: (arg0: DataSourceFilter, arg1: number, arg2: DataSourceFilter[]) => any, - opt_scope?: any, + opt_scope?: any ): any[]; } declare namespace DataSourceFilters { - export { DataSource, IQuery, ModelDef }; + export { ModelDef, IQuery, DataSource }; } -import DataSourceFilter = require("./DataSourceFilter.js"); -type ModelDef = import("@nginstack/engine/lib/classdef/ModelDef"); -type IQuery = import("@nginstack/iquery/lib/IQuery"); -type DataSource = import("./DataSource"); +import DataSourceFilter = require('./DataSourceFilter.js'); +type ModelDef = import('@nginstack/engine/lib/classdef/ModelDef'); +type IQuery = import('@nginstack/iquery/lib/IQuery'); +type DataSource = import('./DataSource'); diff --git a/types/nginstack__datasource/lib/DataSourceQuery.d.ts b/types/nginstack__datasource/lib/DataSourceQuery.d.ts index 86212496b481a5..08f4193a2ab48a 100644 --- a/types/nginstack__datasource/lib/DataSourceQuery.d.ts +++ b/types/nginstack__datasource/lib/DataSourceQuery.d.ts @@ -19,4 +19,4 @@ declare class DataSourceQuery { declare namespace DataSourceQuery { export { DataSet }; } -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); diff --git a/types/nginstack__datasource/lib/DataSourceQueryDef.d.ts b/types/nginstack__datasource/lib/DataSourceQueryDef.d.ts index 310058b90e31fc..c266729de141ea 100644 --- a/types/nginstack__datasource/lib/DataSourceQueryDef.d.ts +++ b/types/nginstack__datasource/lib/DataSourceQueryDef.d.ts @@ -13,4 +13,4 @@ declare class DataSourceQueryDef { declare namespace DataSourceQueryDef { export { DataSourceQuery }; } -type DataSourceQuery = import("./DataSourceQuery"); +type DataSourceQuery = import('./DataSourceQuery'); diff --git a/types/nginstack__datasource/lib/DataSourceResult.d.ts b/types/nginstack__datasource/lib/DataSourceResult.d.ts index 5a44d0361c64ab..9cf1bdef90049a 100644 --- a/types/nginstack__datasource/lib/DataSourceResult.d.ts +++ b/types/nginstack__datasource/lib/DataSourceResult.d.ts @@ -2,13 +2,13 @@ export = DataSourceResult; declare function DataSourceResult( dataSource: DataSource, filters: DataSourceFilterDef[] | any[] | DataSourceFilters, - columns: DataSourceColumnDef[] | any[] | DataSourceColumns, + columns: DataSourceColumnDef[] | any[] | DataSourceColumns ): void; declare class DataSourceResult { constructor( dataSource: DataSource, filters: DataSourceFilterDef[] | any[] | DataSourceFilters, - columns: DataSourceColumnDef[] | any[] | DataSourceColumns, + columns: DataSourceColumnDef[] | any[] | DataSourceColumns ); private dataSource_; private filters_; @@ -19,11 +19,11 @@ declare class DataSourceResult { getDataSet(): DataSet; } declare namespace DataSourceResult { - export { DataSet, DataSource, DataSourceColumnDef, DataSourceFilterDef }; + export { DataSet, DataSource, DataSourceFilterDef, DataSourceColumnDef }; } -import DataSourceFilters = require("./DataSourceFilters.js"); -import DataSourceColumns = require("./DataSourceColumns.js"); -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); -type DataSource = import("./DataSource"); -type DataSourceFilterDef = import("./DataSourceFilterDef"); -type DataSourceColumnDef = import("./DataSourceColumnDef"); +import DataSourceFilters = require('./DataSourceFilters.js'); +import DataSourceColumns = require('./DataSourceColumns.js'); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); +type DataSource = import('./DataSource'); +type DataSourceFilterDef = import('./DataSourceFilterDef'); +type DataSourceColumnDef = import('./DataSourceColumnDef'); diff --git a/types/nginstack__datasource/lib/FilterOperator.d.ts b/types/nginstack__datasource/lib/FilterOperator.d.ts index c8b9a63ec820e3..354da8a8410709 100644 --- a/types/nginstack__datasource/lib/FilterOperator.d.ts +++ b/types/nginstack__datasource/lib/FilterOperator.d.ts @@ -1,9 +1,9 @@ -export const EQUALITY = "="; -export const INEQUALITY = "<>"; -export const GREATER_THAN = ">"; -export const LESS_THAN = "<"; -export const GREATER_THAN_OR_EQUAL = ">="; -export const LESS_THAN_OR_EQUAL = "<="; -export const LIKE = "like"; -export const EXISTS = "exists"; -export const NOT_EXISTS = "not exists"; +export const EQUALITY = '='; +export const INEQUALITY = '<>'; +export const GREATER_THAN = '>'; +export const LESS_THAN = '<'; +export const GREATER_THAN_OR_EQUAL = '>='; +export const LESS_THAN_OR_EQUAL = '<='; +export const LIKE = 'like'; +export const EXISTS = 'exists'; +export const NOT_EXISTS = 'not exists'; diff --git a/types/nginstack__datasource/nginstack__datasource-tests.ts b/types/nginstack__datasource/nginstack__datasource-tests.ts index 91670c754312b4..e11100f24690df 100644 --- a/types/nginstack__datasource/nginstack__datasource-tests.ts +++ b/types/nginstack__datasource/nginstack__datasource-tests.ts @@ -1,7 +1,7 @@ -import DataSource from "@nginstack/datasource/lib/DataSource"; -import DataSourceColumnDef from "@nginstack/datasource/lib/DataSourceColumnDef"; -import DataSourceColumns from "@nginstack/datasource/lib/DataSourceColumns"; -import DataSourceFilters from "@nginstack/datasource/lib/DataSourceFilters"; +import DataSource from '@nginstack/datasource/lib/DataSource'; +import DataSourceColumnDef from '@nginstack/datasource/lib/DataSourceColumnDef'; +import DataSourceColumns from '@nginstack/datasource/lib/DataSourceColumns'; +import DataSourceFilters from '@nginstack/datasource/lib/DataSourceFilters'; const datasource = new DataSource(1); // $ExpectType DataSource const filters = new DataSourceFilters(datasource); // $ExpectType DataSourceFilters @@ -15,12 +15,12 @@ datasource.help; // $ExpectType string datasource.autoPurgeUnsolicitedColumns; // $ExpectType boolean datasource.getQuery(filters, columns); // $ExpectType string -datasource.createFilters([""]); // $ExpectType DataSourceFilters +datasource.createFilters(['']); // $ExpectType DataSourceFilters datasource.createFiltersFromMap({ a: 1 }); // $ExpectType DataSourceFilters 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" ], From b263387218b15d757115a812d8d975ef65edad06 Mon Sep 17 00:00:00 2001 From: Renato Ribeiro <57230682+Henato@users.noreply.github.com> Date: Mon, 15 Jun 2026 10:46:49 -0300 Subject: [PATCH 05/10] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#75127=20feat?= =?UTF-8?q?:=20update=20@nginstack/web-framework=20definitions=20by=20@Hen?= =?UTF-8?q?ato?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Henato --- types/nginstack__web-framework/index.d.ts | 1 + .../keys/Classes.d.ts | 1 - .../keys/Configs.d.ts | 1 + .../lib/anchor/Link.d.ts | 25 ++-- .../lib/anchor/LinkEvent.d.ts | 10 +- .../lib/anchor/LinkSet.d.ts | 16 +-- .../lib/audio/Audio.d.ts | 4 +- .../lib/autofill/AutofillStorage.d.ts | 4 +- .../lib/button/Button.d.ts | 14 +- .../lib/button/ButtonEvent.d.ts | 4 +- .../lib/button/ButtonTimer.d.ts | 4 +- .../lib/chart/ECharts.d.ts | 2 +- .../lib/classdef/CellThumbnail.d.ts | 2 +- .../lib/classdef/DuplicateMode.d.ts | 6 +- .../lib/classdef/EnterKeyAction.d.ts | 6 +- .../lib/classdef/GetImagesEvent.d.ts | 2 +- .../lib/classdef/GlobalAction.d.ts | 2 +- .../lib/classdef/GlobalActionEvent.d.ts | 2 +- .../lib/classdef/GlobalActionSet.d.ts | 4 +- .../lib/classdef/GridEvent.d.ts | 8 +- .../lib/classdef/GridFieldEvent.d.ts | 4 +- .../lib/classdef/GridLocateEvent.d.ts | 2 +- .../classdef/LookupMultipleInsertEvent.d.ts | 2 +- .../lib/classdef/OpenKeyEvent.d.ts | 2 +- .../lib/classdef/ViewDef.d.ts | 10 +- .../lib/classdef/ViewDefField.d.ts | 22 ++-- .../lib/classdef/getGlobalActions.d.ts | 2 +- .../component/ComponentFactoryResolver.d.ts | 4 +- .../lib/connection/newConnection.d.ts | 4 +- .../lib/connection/tryNewConnection.d.ts | 2 +- .../lib/css/formatLinkTag.d.ts | 4 +- .../lib/dialogs/FormDialog.d.ts | 4 +- .../lib/dialogs/SimpleDialog.d.ts | 4 +- .../lib/dialogs/UploadDialog.d.ts | 10 +- .../lib/dsv/CompositeVisualization.d.ts | 8 +- .../lib/dsv/CompositeVisualizationSlot.d.ts | 6 +- .../lib/dsv/DataVisualization.d.ts | 4 +- .../lib/dsv/EChartsVisualization.d.ts | 4 +- .../lib/dsv/EChartsVisualizationDef.d.ts | 4 +- .../lib/dsv/HighchartsVisualization.d.ts | 4 +- .../lib/dsv/HighchartsVisualizationDef.d.ts | 4 +- .../lib/dsv/PivotGroupType.d.ts | 6 +- .../lib/dsv/ReportVisualization.d.ts | 21 ++- .../lib/dsv/ReportVisualizationColumn.d.ts | 19 ++- .../lib/dsv/ReportVisualizationColumnDef.d.ts | 4 +- .../lib/dsv/ReportVisualizationColumns.d.ts | 2 +- .../lib/dsv/ReportVisualizationDef.d.ts | 2 +- .../lib/dsv/TotalAggregate.d.ts | 10 +- .../lib/dsv/Visualization.d.ts | 20 +-- .../lib/dsv/VisualizationDef.d.ts | 12 +- .../lib/dsv/VisualizationFactory.d.ts | 4 +- .../lib/dsv/VisualizationFilters.d.ts | 26 ++-- .../lib/dsv/VisualizationSchedulerJob.d.ts | 2 +- .../lib/dsv/columnIsDerived.d.ts | 2 +- .../lib/environment/Environment.d.ts | 2 +- .../lib/environment/PendingTaskManager.d.ts | 4 +- .../lib/export/DataExporter.d.ts | 12 +- .../lib/export/DataExporterFieldDef.d.ts | 27 ++-- .../lib/export/DataSetExporter.d.ts | 4 +- .../lib/field-aggregator/FieldAggregator.d.ts | 2 +- .../lib/file-loader/DownloadFile.d.ts | 2 +- .../lib/file-loader/FileLoader.d.ts | 18 ++- .../lib/file-loader/UploadedFile.d.ts | 10 +- .../lib/finder/Finder.d.ts | 10 +- .../lib/grid/DetailGrid.d.ts | 4 +- .../lib/grid/FieldPermissionValidator.d.ts | 4 +- .../grid/FieldPermissionValidatorManager.d.ts | 2 +- .../lib/grid/Grid.d.ts | 124 +++++++++--------- .../lib/grid/GridExportEvent.d.ts | 8 +- .../lib/grid/GridExporter.d.ts | 8 +- .../lib/grid/GridField.d.ts | 18 ++- .../lib/grid/RecordBuffer.d.ts | 2 +- .../lib/grid/TreeView.d.ts | 4 +- .../lib/grid/formatKeyNotFoundMessage.d.ts | 2 +- .../lib/grid/warnIfDataSetChangeState.d.ts | 8 +- .../lib/html/formatHoverBox.d.ts | 2 +- .../lib/html/formatIconTag.d.ts | 2 +- .../lib/html/formatImageTag.d.ts | 4 +- .../lib/ifp/ControlChannel.d.ts | 10 +- .../lib/label/Label.d.ts | 6 +- .../lib/label/LabelAlignment.d.ts | 8 +- .../lib/messaging/Controller.d.ts | 6 +- .../lib/messaging/ServerComponent.d.ts | 2 +- .../lib/process/Interaction.d.ts | 8 +- .../lib/process/LayoutManager.d.ts | 4 +- .../lib/process/Process.d.ts | 76 +++++------ .../lib/process/ProcessCreateEvent.d.ts | 2 +- .../lib/process/ProcessEvent.d.ts | 2 +- .../lib/process/ProcessInteractionEvent.d.ts | 2 +- .../lib/process/ProcessManager.d.ts | 44 +++---- .../lib/search/SearchResultSet.d.ts | 4 +- .../lib/search/SearchType.d.ts | 8 +- .../lib/search/Seeker.d.ts | 4 +- .../lib/settings/newSettingsGrid.d.ts | 8 +- .../lib/simple-layout/Accumulator.d.ts | 4 +- .../lib/simple-layout/Column.d.ts | 30 ++--- .../lib/simple-layout/Footer.d.ts | 10 +- .../lib/simple-layout/Header.d.ts | 18 +-- .../lib/simple-layout/SimpleLayout.d.ts | 55 ++++---- .../simple-layout/SimpleLayoutExporter.d.ts | 2 +- .../lib/theme/Theme.d.ts | 6 +- .../lib/url/formatAssetUrl.d.ts | 2 +- .../nginstack__web-framework-tests.ts | 24 ++-- types/nginstack__web-framework/package.json | 2 +- 104 files changed, 513 insertions(+), 475 deletions(-) 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..255d8a34cdf1f1 100644 --- a/types/nginstack__web-framework/lib/anchor/Link.d.ts +++ b/types/nginstack__web-framework/lib/anchor/Link.d.ts @@ -3,24 +3,24 @@ declare function Link( name: string, target: string | ((arg0: any) => any), processKey?: number, - newTab?: boolean, + newTab?: boolean ): void; declare class Link { constructor( name: string, target: string | ((arg0: any) => any), processKey?: number, - newTab?: boolean, + 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_; @@ -71,12 +71,11 @@ declare class Link { private toString; } declare namespace Link { - export { Column, createProcess, Process }; + export { createProcess, Column, Process }; } -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"); +import LayoutConfig = require('../process/LayoutConfig.js'); +import Adapter = require('@nginstack/engine/lib/event/Adapter.js'); +import Field = require('@nginstack/engine/lib/classdef/Field.js'); declare let createProcess: any; -type Column = import("../simple-layout/Column.js"); -type Process = import("../process/Process.js"); +type Column = import('../simple-layout/Column.js'); +type Process = import('../process/Process.js'); diff --git a/types/nginstack__web-framework/lib/anchor/LinkEvent.d.ts b/types/nginstack__web-framework/lib/anchor/LinkEvent.d.ts index 8f98c699fd1474..a56df964b015fc 100644 --- a/types/nginstack__web-framework/lib/anchor/LinkEvent.d.ts +++ b/types/nginstack__web-framework/lib/anchor/LinkEvent.d.ts @@ -2,9 +2,9 @@ export = LinkEvent; declare function LinkEvent(...args: any[]): void; declare class LinkEvent { constructor(...args: any[]); - target: import("./Link.js"); - link: import("./Link.js"); - field: import("../classdef/ViewDefField.js") | null; - grid: import("../grid/Grid.js") | null; - process: import("../process/Process.js") | null; + target: import('./Link.js'); + link: import('./Link.js'); + field: import('../classdef/ViewDefField.js') | null; + grid: import('../grid/Grid.js') | null; + process: import('../process/Process.js') | null; } diff --git a/types/nginstack__web-framework/lib/anchor/LinkSet.d.ts b/types/nginstack__web-framework/lib/anchor/LinkSet.d.ts index a3cec7f0fe1b63..aca112f3c0ced0 100644 --- a/types/nginstack__web-framework/lib/anchor/LinkSet.d.ts +++ b/types/nginstack__web-framework/lib/anchor/LinkSet.d.ts @@ -2,9 +2,9 @@ export = LinkSet; declare function LinkSet(attachedTo: ViewDefField | Column, process: Process): void; declare class LinkSet { constructor(attachedTo: ViewDefField | Column, process: Process); - process: import("../process/Process.js"); + process: import('../process/Process.js'); private attachedTo_; - links: Array; + links: Array; private propertiesToAssign_; private pairName_; size: number; @@ -28,18 +28,18 @@ declare class LinkSet { cssStyle?: Record; key?: number; storedParametersIds?: Record; - }, + } ): string; private getHtml; private getImgHtml; } declare namespace LinkSet { - export { Column, FieldLinkSetData, Link, LinkSetConfig, LinkSetItem, Process, ViewDefField }; + export { Column, Process, Link, ViewDefField, LinkSetItem, LinkSetConfig, FieldLinkSetData }; } -type Column = import("../simple-layout/Column.js"); -type Process = import("../process/Process.js"); -type Link = import("./Link.js"); -type ViewDefField = import("../classdef/ViewDefField.js"); +type Column = import('../simple-layout/Column.js'); +type Process = import('../process/Process.js'); +type Link = import('./Link.js'); +type ViewDefField = import('../classdef/ViewDefField.js'); interface LinkSetItem { name: string; caption: string; diff --git a/types/nginstack__web-framework/lib/audio/Audio.d.ts b/types/nginstack__web-framework/lib/audio/Audio.d.ts index 6314d30987dfd7..02479cee9beacd 100644 --- a/types/nginstack__web-framework/lib/audio/Audio.d.ts +++ b/types/nginstack__web-framework/lib/audio/Audio.d.ts @@ -2,7 +2,7 @@ export = Audio; declare function Audio(process: Process): void; declare class Audio { constructor(process: Process); - process: import("../process/Process"); + process: import('../process/Process'); sources: any[]; autoplay: boolean; preload: string; @@ -15,4 +15,4 @@ declare class Audio { declare namespace Audio { export { Process }; } -type Process = import("../process/Process"); +type Process = import('../process/Process'); diff --git a/types/nginstack__web-framework/lib/autofill/AutofillStorage.d.ts b/types/nginstack__web-framework/lib/autofill/AutofillStorage.d.ts index e04ffacbe158c8..ef83e46d49de86 100644 --- a/types/nginstack__web-framework/lib/autofill/AutofillStorage.d.ts +++ b/types/nginstack__web-framework/lib/autofill/AutofillStorage.d.ts @@ -17,9 +17,9 @@ declare class AutofillStorage { private findEntry_; } declare namespace AutofillStorage { - export { AutofillRecord, AutofillRecordKey, getInstance }; + export { getInstance, AutofillRecordKey, AutofillRecord }; } -import DataSet = require("@nginstack/engine/lib/dataset/DataSet.js"); +import DataSet = require('@nginstack/engine/lib/dataset/DataSet.js'); declare function getInstance(): AutofillStorage; interface AutofillRecordKey { processKey: number; diff --git a/types/nginstack__web-framework/lib/button/Button.d.ts b/types/nginstack__web-framework/lib/button/Button.d.ts index 1492a08d92c33b..a3446a29fb1ba1 100644 --- a/types/nginstack__web-framework/lib/button/Button.d.ts +++ b/types/nginstack__web-framework/lib/button/Button.d.ts @@ -3,14 +3,14 @@ declare function Button( name: string, target: string | ((arg0: any) => any), processKey?: number, - newTab?: boolean, + newTab?: boolean ): void; declare class Button { constructor( name: string, target: string | ((arg0: any) => any), processKey?: number, - newTab?: boolean, + newTab?: boolean ); private syncCommands_; private parameters_; @@ -78,10 +78,10 @@ declare class Button { private getChanges_; } declare namespace Button { - export { createProcess, Grid, Process }; + export { createProcess, Process, Grid }; } -import Adapter = require("@nginstack/engine/lib/event/Adapter.js"); -import ButtonTimer = require("./ButtonTimer.js"); +import Adapter = require('@nginstack/engine/lib/event/Adapter.js'); +import ButtonTimer = require('./ButtonTimer.js'); declare let createProcess: any; -type Process = import("../process/Process.js"); -type Grid = import("../grid/Grid.js"); +type Process = import('../process/Process.js'); +type Grid = import('../grid/Grid.js'); diff --git a/types/nginstack__web-framework/lib/button/ButtonEvent.d.ts b/types/nginstack__web-framework/lib/button/ButtonEvent.d.ts index 3313feb19d23b2..d7d87c3c64a3ed 100644 --- a/types/nginstack__web-framework/lib/button/ButtonEvent.d.ts +++ b/types/nginstack__web-framework/lib/button/ButtonEvent.d.ts @@ -2,8 +2,8 @@ export = ButtonEvent; declare function ButtonEvent(...args: any[]): void; declare class ButtonEvent { constructor(...args: any[]); - target: import("./Button.js"); - button: import("./Button.js"); + target: import('./Button.js'); + button: import('./Button.js'); grid: Grid | null; process: Process; } diff --git a/types/nginstack__web-framework/lib/button/ButtonTimer.d.ts b/types/nginstack__web-framework/lib/button/ButtonTimer.d.ts index 9dc73b29cd5754..00e5358db8c344 100644 --- a/types/nginstack__web-framework/lib/button/ButtonTimer.d.ts +++ b/types/nginstack__web-framework/lib/button/ButtonTimer.d.ts @@ -2,7 +2,7 @@ export = ButtonTimer; declare function ButtonTimer(button: Button): void; declare class ButtonTimer { constructor(button: Button); - button: import("./Button"); + button: import('./Button'); interval: number; private interval_; enabled: boolean; @@ -13,4 +13,4 @@ declare class ButtonTimer { declare namespace ButtonTimer { export { Button }; } -type Button = import("./Button"); +type Button = import('./Button'); diff --git a/types/nginstack__web-framework/lib/chart/ECharts.d.ts b/types/nginstack__web-framework/lib/chart/ECharts.d.ts index dd38ac745ff749..d30125a235a0ba 100644 --- a/types/nginstack__web-framework/lib/chart/ECharts.d.ts +++ b/types/nginstack__web-framework/lib/chart/ECharts.d.ts @@ -27,4 +27,4 @@ declare class ECharts { private options_; html(): string; } -import LayoutConfig = require("../process/LayoutConfig.js"); +import LayoutConfig = require('../process/LayoutConfig.js'); diff --git a/types/nginstack__web-framework/lib/classdef/CellThumbnail.d.ts b/types/nginstack__web-framework/lib/classdef/CellThumbnail.d.ts index cfd07217f9fde1..128dff1bdb86eb 100644 --- a/types/nginstack__web-framework/lib/classdef/CellThumbnail.d.ts +++ b/types/nginstack__web-framework/lib/classdef/CellThumbnail.d.ts @@ -18,4 +18,4 @@ declare class CellThumbnail { clone(): CellThumbnail; getImages(key: number | null): string[]; } -import Adapter = require("@nginstack/engine/lib/event/Adapter.js"); +import Adapter = require('@nginstack/engine/lib/event/Adapter.js'); diff --git a/types/nginstack__web-framework/lib/classdef/DuplicateMode.d.ts b/types/nginstack__web-framework/lib/classdef/DuplicateMode.d.ts index 3e31abcdd203be..0ac9836e1120eb 100644 --- a/types/nginstack__web-framework/lib/classdef/DuplicateMode.d.ts +++ b/types/nginstack__web-framework/lib/classdef/DuplicateMode.d.ts @@ -1,3 +1,3 @@ -export const NONE = "none"; -export const COPY = "copy"; -export const COPY_ADDING_SUFFIX = "copyAddingSuffix"; +export const NONE = 'none'; +export const COPY = 'copy'; +export const COPY_ADDING_SUFFIX = 'copyAddingSuffix'; diff --git a/types/nginstack__web-framework/lib/classdef/EnterKeyAction.d.ts b/types/nginstack__web-framework/lib/classdef/EnterKeyAction.d.ts index 9899da8662129e..38a0898581b1f5 100644 --- a/types/nginstack__web-framework/lib/classdef/EnterKeyAction.d.ts +++ b/types/nginstack__web-framework/lib/classdef/EnterKeyAction.d.ts @@ -1,3 +1,3 @@ -export const IGNORE = "ignore"; -export const NEWLINE = "newline"; -export const DONE = "done"; +export const IGNORE = 'ignore'; +export const NEWLINE = 'newline'; +export const DONE = 'done'; diff --git a/types/nginstack__web-framework/lib/classdef/GetImagesEvent.d.ts b/types/nginstack__web-framework/lib/classdef/GetImagesEvent.d.ts index 4bd5e5695e001f..24d727347ee003 100644 --- a/types/nginstack__web-framework/lib/classdef/GetImagesEvent.d.ts +++ b/types/nginstack__web-framework/lib/classdef/GetImagesEvent.d.ts @@ -2,6 +2,6 @@ export = GetImagesEvent; declare function GetImagesEvent(): void; declare class GetImagesEvent { imageUrls: string[]; - target: import("./CellThumbnail.js"); + target: import('./CellThumbnail.js'); value: (number | (string | null)) | null; } diff --git a/types/nginstack__web-framework/lib/classdef/GlobalAction.d.ts b/types/nginstack__web-framework/lib/classdef/GlobalAction.d.ts index 8e970a12eb0d57..7b06f21462e0f1 100644 --- a/types/nginstack__web-framework/lib/classdef/GlobalAction.d.ts +++ b/types/nginstack__web-framework/lib/classdef/GlobalAction.d.ts @@ -24,4 +24,4 @@ declare class GlobalAction { getParameters(): any; clone(): GlobalAction; } -import Adapter = require("@nginstack/engine/lib/event/Adapter.js"); +import Adapter = require('@nginstack/engine/lib/event/Adapter.js'); diff --git a/types/nginstack__web-framework/lib/classdef/GlobalActionEvent.d.ts b/types/nginstack__web-framework/lib/classdef/GlobalActionEvent.d.ts index 448dd68023bf4a..f0b4de1742f7d6 100644 --- a/types/nginstack__web-framework/lib/classdef/GlobalActionEvent.d.ts +++ b/types/nginstack__web-framework/lib/classdef/GlobalActionEvent.d.ts @@ -3,5 +3,5 @@ declare function GlobalActionEvent(...args: any[]): void; declare class GlobalActionEvent { constructor(...args: any[]); key: number; - target: import("./GlobalAction.js") | import("./GlobalActionSet.js"); + target: import('./GlobalAction.js') | import('./GlobalActionSet.js'); } diff --git a/types/nginstack__web-framework/lib/classdef/GlobalActionSet.d.ts b/types/nginstack__web-framework/lib/classdef/GlobalActionSet.d.ts index 219ef6cea664cc..f94ee1dbedf3dc 100644 --- a/types/nginstack__web-framework/lib/classdef/GlobalActionSet.d.ts +++ b/types/nginstack__web-framework/lib/classdef/GlobalActionSet.d.ts @@ -11,5 +11,5 @@ declare class GlobalActionSet { isEmpty(): boolean; clone(): GlobalActionSet; } -import Adapter = require("@nginstack/engine/lib/event/Adapter.js"); -import GlobalAction = require("./GlobalAction.js"); +import Adapter = require('@nginstack/engine/lib/event/Adapter.js'); +import GlobalAction = require('./GlobalAction.js'); diff --git a/types/nginstack__web-framework/lib/classdef/GridEvent.d.ts b/types/nginstack__web-framework/lib/classdef/GridEvent.d.ts index 1ac076cac76e2a..19ca5cbdd8e743 100644 --- a/types/nginstack__web-framework/lib/classdef/GridEvent.d.ts +++ b/types/nginstack__web-framework/lib/classdef/GridEvent.d.ts @@ -8,8 +8,8 @@ declare class GridEvent { masterData: DataSet; } declare namespace GridEvent { - export { DataSet, Grid, Process }; + export { Grid, Process, DataSet }; } -type Grid = import("../grid/Grid"); -type Process = import("../process/Process"); -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); +type Grid = import('../grid/Grid'); +type Process = import('../process/Process'); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); diff --git a/types/nginstack__web-framework/lib/classdef/GridFieldEvent.d.ts b/types/nginstack__web-framework/lib/classdef/GridFieldEvent.d.ts index 93a6017c011033..f74479dc1d0171 100644 --- a/types/nginstack__web-framework/lib/classdef/GridFieldEvent.d.ts +++ b/types/nginstack__web-framework/lib/classdef/GridFieldEvent.d.ts @@ -8,5 +8,5 @@ declare class GridFieldEvent { declare namespace GridFieldEvent { export { Grid, Process }; } -type Grid = import("../grid/Grid"); -type Process = import("../process/Process"); +type Grid = import('../grid/Grid'); +type Process = import('../process/Process'); diff --git a/types/nginstack__web-framework/lib/classdef/GridLocateEvent.d.ts b/types/nginstack__web-framework/lib/classdef/GridLocateEvent.d.ts index 2db7b62dd4c6e9..11cc0a73437a26 100644 --- a/types/nginstack__web-framework/lib/classdef/GridLocateEvent.d.ts +++ b/types/nginstack__web-framework/lib/classdef/GridLocateEvent.d.ts @@ -12,4 +12,4 @@ declare class GridLocateEvent { declare namespace GridLocateEvent { export { GridField }; } -type GridField = import("../grid/GridField"); +type GridField = import('../grid/GridField'); diff --git a/types/nginstack__web-framework/lib/classdef/LookupMultipleInsertEvent.d.ts b/types/nginstack__web-framework/lib/classdef/LookupMultipleInsertEvent.d.ts index 269b1cc822ba6c..3836ee5a1ac3ce 100644 --- a/types/nginstack__web-framework/lib/classdef/LookupMultipleInsertEvent.d.ts +++ b/types/nginstack__web-framework/lib/classdef/LookupMultipleInsertEvent.d.ts @@ -7,4 +7,4 @@ declare class LookupMultipleInsertEvent { declare namespace LookupMultipleInsertEvent { export { Process }; } -type Process = import("../process/Process"); +type Process = import('../process/Process'); diff --git a/types/nginstack__web-framework/lib/classdef/OpenKeyEvent.d.ts b/types/nginstack__web-framework/lib/classdef/OpenKeyEvent.d.ts index e1cc35d1c613fb..530f5f959d2306 100644 --- a/types/nginstack__web-framework/lib/classdef/OpenKeyEvent.d.ts +++ b/types/nginstack__web-framework/lib/classdef/OpenKeyEvent.d.ts @@ -10,4 +10,4 @@ declare class OpenKeyEvent { declare namespace OpenKeyEvent { export { Process }; } -type Process = import("../process/Process"); +type Process = import('../process/Process'); diff --git a/types/nginstack__web-framework/lib/classdef/ViewDef.d.ts b/types/nginstack__web-framework/lib/classdef/ViewDef.d.ts index 419cea38a8d235..dfbc726a5802b8 100644 --- a/types/nginstack__web-framework/lib/classdef/ViewDef.d.ts +++ b/types/nginstack__web-framework/lib/classdef/ViewDef.d.ts @@ -55,8 +55,8 @@ declare class ViewDef { declare namespace ViewDef { export { Field }; } -import Logger = require("@nginstack/engine/lib/log/Logger.js"); -import GlobalActionSet = require("./GlobalActionSet.js"); -import CellThumbnail = require("./CellThumbnail.js"); -import LegacyEvent = require("@nginstack/engine/lib/event/LegacyEvent.js"); -type Field = import("@nginstack/engine/lib/classdef/Field"); +import Logger = require('@nginstack/engine/lib/log/Logger.js'); +import GlobalActionSet = require('./GlobalActionSet.js'); +import CellThumbnail = require('./CellThumbnail.js'); +import LegacyEvent = require('@nginstack/engine/lib/event/LegacyEvent.js'); +type Field = import('@nginstack/engine/lib/classdef/Field'); diff --git a/types/nginstack__web-framework/lib/classdef/ViewDefField.d.ts b/types/nginstack__web-framework/lib/classdef/ViewDefField.d.ts index b967eedad63fba..4ee085907b6938 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; @@ -113,15 +117,15 @@ declare class ViewDefField { isMasterDetail(): boolean; } declare namespace ViewDefField { - export { Event, FieldAggregator, Grid, Link, ViewDef, VM_LIST, VM_THUMBNAIL }; + export { VM_THUMBNAIL, VM_LIST, FieldAggregator, Event, ViewDef, Grid, Link }; } -import EnterKeyAction = require("./EnterKeyAction.js"); -import LinkSet = require("../anchor/LinkSet.js"); -import CellThumbnail = require("./CellThumbnail.js"); +import EnterKeyAction = require('./EnterKeyAction.js'); +import LinkSet = require('../anchor/LinkSet.js'); +import CellThumbnail = require('./CellThumbnail.js'); declare let VM_THUMBNAIL: number; declare let VM_LIST: number; -type FieldAggregator = import("../field-aggregator/FieldAggregator"); -type Event = import("@nginstack/engine/lib/event/Event"); -type ViewDef = import("./ViewDef"); -type Grid = import("../grid/Grid"); -type Link = import("../anchor/Link"); +type FieldAggregator = import('../field-aggregator/FieldAggregator'); +type Event = import('@nginstack/engine/lib/event/Event'); +type ViewDef = import('./ViewDef'); +type Grid = import('../grid/Grid'); +type Link = import('../anchor/Link'); diff --git a/types/nginstack__web-framework/lib/classdef/getGlobalActions.d.ts b/types/nginstack__web-framework/lib/classdef/getGlobalActions.d.ts index 066dacd4ce323b..74c7fae08fb4e6 100644 --- a/types/nginstack__web-framework/lib/classdef/getGlobalActions.d.ts +++ b/types/nginstack__web-framework/lib/classdef/getGlobalActions.d.ts @@ -3,4 +3,4 @@ declare function getGlobalActions(classKey: number, key: number): GlobalAction[] declare namespace getGlobalActions { export { GlobalAction }; } -type GlobalAction = import("./GlobalAction"); +type GlobalAction = import('./GlobalAction'); diff --git a/types/nginstack__web-framework/lib/component/ComponentFactoryResolver.d.ts b/types/nginstack__web-framework/lib/component/ComponentFactoryResolver.d.ts index 40f0ddcb0e5c5d..fadaa4545f1b4f 100644 --- a/types/nginstack__web-framework/lib/component/ComponentFactoryResolver.d.ts +++ b/types/nginstack__web-framework/lib/component/ComponentFactoryResolver.d.ts @@ -6,7 +6,7 @@ declare class ComponentFactoryResolver { registerFactory(componentName: string, factory: ComponentFactory): void; } declare namespace ComponentFactoryResolver { - export { ComponentFactory, getInstance }; + export { getInstance, ComponentFactory }; } declare function getInstance(): ComponentFactoryResolver; -type ComponentFactory = import("./ComponentFactory.js"); +type ComponentFactory = import('./ComponentFactory.js'); diff --git a/types/nginstack__web-framework/lib/connection/newConnection.d.ts b/types/nginstack__web-framework/lib/connection/newConnection.d.ts index d3909463552d0c..5fbbf67a01a697 100644 --- a/types/nginstack__web-framework/lib/connection/newConnection.d.ts +++ b/types/nginstack__web-framework/lib/connection/newConnection.d.ts @@ -1,5 +1,5 @@ declare function _exports( key: any, - dbName: any, -): import("@nginstack/engine/lib/connection/Connection"); + dbName: any +): import('@nginstack/engine/lib/connection/Connection'); export = _exports; diff --git a/types/nginstack__web-framework/lib/connection/tryNewConnection.d.ts b/types/nginstack__web-framework/lib/connection/tryNewConnection.d.ts index 3bc9ef6f3578a9..4132e11905a837 100644 --- a/types/nginstack__web-framework/lib/connection/tryNewConnection.d.ts +++ b/types/nginstack__web-framework/lib/connection/tryNewConnection.d.ts @@ -1,3 +1,3 @@ declare function _exports(key: any, dbName: any): Connection; export = _exports; -import Connection = require("@nginstack/engine/lib/connection/Connection.js"); +import Connection = require('@nginstack/engine/lib/connection/Connection.js'); diff --git a/types/nginstack__web-framework/lib/css/formatLinkTag.d.ts b/types/nginstack__web-framework/lib/css/formatLinkTag.d.ts index 9883a06b2cc914..121db14514b8fd 100644 --- a/types/nginstack__web-framework/lib/css/formatLinkTag.d.ts +++ b/types/nginstack__web-framework/lib/css/formatLinkTag.d.ts @@ -3,9 +3,9 @@ declare function formatLinkTag( file: DBKey | string | number, options?: { attributes?: string; - }, + } ): string; declare namespace formatLinkTag { export { DBKey }; } -type DBKey = import("@nginstack/engine/lib/dbkey/DBKey"); +type DBKey = import('@nginstack/engine/lib/dbkey/DBKey'); diff --git a/types/nginstack__web-framework/lib/dialogs/FormDialog.d.ts b/types/nginstack__web-framework/lib/dialogs/FormDialog.d.ts index d39bbbf424332b..8bd46f847ee6ce 100644 --- a/types/nginstack__web-framework/lib/dialogs/FormDialog.d.ts +++ b/types/nginstack__web-framework/lib/dialogs/FormDialog.d.ts @@ -21,5 +21,5 @@ declare class FormDialog { declare namespace FormDialog { export { Process }; } -import FormDialogField = require("./FormDialogField.js"); -type Process = import("../process/Process"); +import FormDialogField = require('./FormDialogField.js'); +type Process = import('../process/Process'); 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/dialogs/UploadDialog.d.ts b/types/nginstack__web-framework/lib/dialogs/UploadDialog.d.ts index 1e9179bf568fa1..9cb4f678f5dc07 100644 --- a/types/nginstack__web-framework/lib/dialogs/UploadDialog.d.ts +++ b/types/nginstack__web-framework/lib/dialogs/UploadDialog.d.ts @@ -12,9 +12,9 @@ declare class UploadDialog { private act_finish_; } declare namespace UploadDialog { - export { Process, UploadedFile }; + export { UploadedFile, Process }; } -import UploadOptions = require("../file-loader/UploadOptions.js"); -import Promise = require("../promise/Promise.js"); -type UploadedFile = import("../file-loader/UploadedFile"); -type Process = import("../process/Process"); +import UploadOptions = require('../file-loader/UploadOptions.js'); +import Promise = require('../promise/Promise.js'); +type UploadedFile = import('../file-loader/UploadedFile'); +type Process = import('../process/Process'); diff --git a/types/nginstack__web-framework/lib/dsv/CompositeVisualization.d.ts b/types/nginstack__web-framework/lib/dsv/CompositeVisualization.d.ts index 3d720b2f640a45..0784a96c643068 100644 --- a/types/nginstack__web-framework/lib/dsv/CompositeVisualization.d.ts +++ b/types/nginstack__web-framework/lib/dsv/CompositeVisualization.d.ts @@ -31,8 +31,8 @@ declare class CompositeVisualization { private validateLayout_; } declare namespace CompositeVisualization { - export { DataExporter, VisualizationDef }; + export { VisualizationDef, DataExporter }; } -import VisualizationFilters = require("./VisualizationFilters.js"); -type VisualizationDef = import("./VisualizationDef"); -type DataExporter = import("../export/DataExporter"); +import VisualizationFilters = require('./VisualizationFilters.js'); +type VisualizationDef = import('./VisualizationDef'); +type DataExporter = import('../export/DataExporter'); diff --git a/types/nginstack__web-framework/lib/dsv/CompositeVisualizationSlot.d.ts b/types/nginstack__web-framework/lib/dsv/CompositeVisualizationSlot.d.ts index 704c4a95d73900..0daea6b00a6344 100644 --- a/types/nginstack__web-framework/lib/dsv/CompositeVisualizationSlot.d.ts +++ b/types/nginstack__web-framework/lib/dsv/CompositeVisualizationSlot.d.ts @@ -4,11 +4,11 @@ declare class CompositeVisualizationSlot { constructor(item: any, width: number, height: number); width: number; height: number; - visualization: import("./Visualization"); + visualization: import('./Visualization'); verticalAlignment: any; } declare namespace CompositeVisualizationSlot { export { DataExporter, Visualization }; } -type DataExporter = import("../export/DataExporter"); -type Visualization = import("./Visualization"); +type DataExporter = import('../export/DataExporter'); +type Visualization = import('./Visualization'); diff --git a/types/nginstack__web-framework/lib/dsv/DataVisualization.d.ts b/types/nginstack__web-framework/lib/dsv/DataVisualization.d.ts index 4b6cadb0f12182..169d9b63319df3 100644 --- a/types/nginstack__web-framework/lib/dsv/DataVisualization.d.ts +++ b/types/nginstack__web-framework/lib/dsv/DataVisualization.d.ts @@ -20,5 +20,5 @@ declare class DataVisualization { protected initFilters_(): void; filters: VisualizationFilters; } -import DataSourceQuery = require("@nginstack/datasource/lib/DataSourceQuery.js"); -import VisualizationFilters = require("./VisualizationFilters.js"); +import DataSourceQuery = require('@nginstack/datasource/lib/DataSourceQuery.js'); +import VisualizationFilters = require('./VisualizationFilters.js'); diff --git a/types/nginstack__web-framework/lib/dsv/EChartsVisualization.d.ts b/types/nginstack__web-framework/lib/dsv/EChartsVisualization.d.ts index fcd60d3d024177..22550720ef1e7b 100644 --- a/types/nginstack__web-framework/lib/dsv/EChartsVisualization.d.ts +++ b/types/nginstack__web-framework/lib/dsv/EChartsVisualization.d.ts @@ -2,7 +2,7 @@ export = EChartsVisualization; declare function EChartsVisualization(definition: any): void; declare class EChartsVisualization { constructor(definition: any); - onGetOptions: import("@nginstack/engine/lib/event/Event"); + onGetOptions: import('@nginstack/engine/lib/event/Event'); private chart_; render(outputObj: any): void; queryData(filterValues: Record): void; @@ -11,4 +11,4 @@ declare class EChartsVisualization { declare namespace EChartsVisualization { export { Event }; } -type Event = import("@nginstack/engine/lib/event/Event"); +type Event = import('@nginstack/engine/lib/event/Event'); diff --git a/types/nginstack__web-framework/lib/dsv/EChartsVisualizationDef.d.ts b/types/nginstack__web-framework/lib/dsv/EChartsVisualizationDef.d.ts index fe0605e031d9b5..350224cc110096 100644 --- a/types/nginstack__web-framework/lib/dsv/EChartsVisualizationDef.d.ts +++ b/types/nginstack__web-framework/lib/dsv/EChartsVisualizationDef.d.ts @@ -11,5 +11,5 @@ declare class EChartsVisualizationDef { declare namespace EChartsVisualizationDef { export { DataSet, EChartsVisualization }; } -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); -type EChartsVisualization = import("./EChartsVisualization"); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); +type EChartsVisualization = import('./EChartsVisualization'); diff --git a/types/nginstack__web-framework/lib/dsv/HighchartsVisualization.d.ts b/types/nginstack__web-framework/lib/dsv/HighchartsVisualization.d.ts index b7ba38b0cfb787..71b7db28075273 100644 --- a/types/nginstack__web-framework/lib/dsv/HighchartsVisualization.d.ts +++ b/types/nginstack__web-framework/lib/dsv/HighchartsVisualization.d.ts @@ -2,7 +2,7 @@ export = HighchartsVisualization; declare function HighchartsVisualization(definition: any): void; declare class HighchartsVisualization { constructor(definition: any); - onGetOptions: import("@nginstack/engine/lib/event/Event"); + onGetOptions: import('@nginstack/engine/lib/event/Event'); private canExport_; setCanExport(): never; private chart_; @@ -13,4 +13,4 @@ declare class HighchartsVisualization { declare namespace HighchartsVisualization { export { Event }; } -type Event = import("@nginstack/engine/lib/event/Event"); +type Event = import('@nginstack/engine/lib/event/Event'); diff --git a/types/nginstack__web-framework/lib/dsv/HighchartsVisualizationDef.d.ts b/types/nginstack__web-framework/lib/dsv/HighchartsVisualizationDef.d.ts index bdc68559c06e2a..05242061943c6e 100644 --- a/types/nginstack__web-framework/lib/dsv/HighchartsVisualizationDef.d.ts +++ b/types/nginstack__web-framework/lib/dsv/HighchartsVisualizationDef.d.ts @@ -8,5 +8,5 @@ declare class HighchartsVisualizationDef { declare namespace HighchartsVisualizationDef { export { DataSet, HighchartsVisualization }; } -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); -type HighchartsVisualization = import("./HighchartsVisualization"); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); +type HighchartsVisualization = import('./HighchartsVisualization'); diff --git a/types/nginstack__web-framework/lib/dsv/PivotGroupType.d.ts b/types/nginstack__web-framework/lib/dsv/PivotGroupType.d.ts index ee907a5a4a9964..2abf953efb6698 100644 --- a/types/nginstack__web-framework/lib/dsv/PivotGroupType.d.ts +++ b/types/nginstack__web-framework/lib/dsv/PivotGroupType.d.ts @@ -1,3 +1,3 @@ -export const NONE = "none"; -export const BY_TOTAL_FIELD = "groupbytotalfield"; -export const BY_PIVOT_VALUE = "groupbypivotvalue"; +export const NONE = 'none'; +export const BY_TOTAL_FIELD = 'groupbytotalfield'; +export const BY_PIVOT_VALUE = 'groupbypivotvalue'; diff --git a/types/nginstack__web-framework/lib/dsv/ReportVisualization.d.ts b/types/nginstack__web-framework/lib/dsv/ReportVisualization.d.ts index dbc332347784f3..8c5044dcbc3c74 100644 --- a/types/nginstack__web-framework/lib/dsv/ReportVisualization.d.ts +++ b/types/nginstack__web-framework/lib/dsv/ReportVisualization.d.ts @@ -61,13 +61,20 @@ declare class ReportVisualization { queryData(filterValues: Record): void; } declare namespace ReportVisualization { - export { DataExporter, DataSet, FilterDef, Process, registerExportFormat, SimpleLayoutExporter }; + export { + registerExportFormat, + Process, + SimpleLayoutExporter, + DataSet, + DataExporter, + FilterDef, + }; } -import ReportVisualizationColumns = require("./ReportVisualizationColumns.js"); -import ReportVisualizationColumn = require("./ReportVisualizationColumn.js"); +import ReportVisualizationColumns = require('./ReportVisualizationColumns.js'); +import ReportVisualizationColumn = require('./ReportVisualizationColumn.js'); declare function registerExportFormat(name: string, processKey: number): void; declare let Process: any; -type SimpleLayoutExporter = import("../simple-layout/SimpleLayoutExporter"); -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); -type DataExporter = import("../export/DataExporter"); -type FilterDef = import("../simple-layout/SimpleLayout").FilterDef; +type SimpleLayoutExporter = import('../simple-layout/SimpleLayoutExporter'); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); +type DataExporter = import('../export/DataExporter'); +type FilterDef = import('../simple-layout/SimpleLayout').FilterDef; diff --git a/types/nginstack__web-framework/lib/dsv/ReportVisualizationColumn.d.ts b/types/nginstack__web-framework/lib/dsv/ReportVisualizationColumn.d.ts index 724f2f131a2f8e..5eb894d52a690e 100644 --- a/types/nginstack__web-framework/lib/dsv/ReportVisualizationColumn.d.ts +++ b/types/nginstack__web-framework/lib/dsv/ReportVisualizationColumn.d.ts @@ -41,11 +41,18 @@ declare class ReportVisualizationColumn { toString(): string; } declare namespace ReportVisualizationColumn { - export { AngleFormat, DateFormat, hasPathDimension, LatitudeFormat, LongitudeFormat, NumberFormat }; + export { + hasPathDimension, + LatitudeFormat, + LongitudeFormat, + AngleFormat, + DateFormat, + NumberFormat, + }; } declare function hasPathDimension(col: ReportVisualizationColumn): boolean; -type LatitudeFormat = typeof import("@nginstack/engine/lib/geo/LatitudeFormat"); -type LongitudeFormat = typeof import("@nginstack/engine/lib/geo/LongitudeFormat"); -type AngleFormat = typeof import("@nginstack/engine/lib/geo/AngleFormat"); -type DateFormat = typeof import("@nginstack/engine/lib/date/DateFormat"); -type NumberFormat = typeof import("@nginstack/engine/lib/number/NumberFormat"); +type LatitudeFormat = typeof import('@nginstack/engine/lib/geo/LatitudeFormat'); +type LongitudeFormat = typeof import('@nginstack/engine/lib/geo/LongitudeFormat'); +type AngleFormat = typeof import('@nginstack/engine/lib/geo/AngleFormat'); +type DateFormat = typeof import('@nginstack/engine/lib/date/DateFormat'); +type NumberFormat = typeof import('@nginstack/engine/lib/number/NumberFormat'); diff --git a/types/nginstack__web-framework/lib/dsv/ReportVisualizationColumnDef.d.ts b/types/nginstack__web-framework/lib/dsv/ReportVisualizationColumnDef.d.ts index 1a3b611f389a33..c017f9583c4c37 100644 --- a/types/nginstack__web-framework/lib/dsv/ReportVisualizationColumnDef.d.ts +++ b/types/nginstack__web-framework/lib/dsv/ReportVisualizationColumnDef.d.ts @@ -30,10 +30,10 @@ declare class ReportVisualizationColumnDef { expression: string; } declare namespace ReportVisualizationColumnDef { - export { ColumnLinkDef, DBKey, mergeDuplicatedValues }; + export { mergeDuplicatedValues, DBKey, ColumnLinkDef }; } declare let mergeDuplicatedValues: boolean; -type DBKey = import("@nginstack/engine/lib/dbkey/DBKey"); +type DBKey = import('@nginstack/engine/lib/dbkey/DBKey'); interface ColumnLinkDef { label: string; process: DBKey | number; diff --git a/types/nginstack__web-framework/lib/dsv/ReportVisualizationColumns.d.ts b/types/nginstack__web-framework/lib/dsv/ReportVisualizationColumns.d.ts index 4b13fd2c4ed9ab..6089afad8b2158 100644 --- a/types/nginstack__web-framework/lib/dsv/ReportVisualizationColumns.d.ts +++ b/types/nginstack__web-framework/lib/dsv/ReportVisualizationColumns.d.ts @@ -14,4 +14,4 @@ declare class ReportVisualizationColumns { declare namespace ReportVisualizationColumns { function fromArray(arr: ReportVisualizationColumn[]): ReportVisualizationColumns; } -import ReportVisualizationColumn = require("./ReportVisualizationColumn.js"); +import ReportVisualizationColumn = require('./ReportVisualizationColumn.js'); diff --git a/types/nginstack__web-framework/lib/dsv/ReportVisualizationDef.d.ts b/types/nginstack__web-framework/lib/dsv/ReportVisualizationDef.d.ts index d140c6454ae735..7f489303034967 100644 --- a/types/nginstack__web-framework/lib/dsv/ReportVisualizationDef.d.ts +++ b/types/nginstack__web-framework/lib/dsv/ReportVisualizationDef.d.ts @@ -24,4 +24,4 @@ declare class ReportVisualizationDef { declare namespace ReportVisualizationDef { export { ReportVisualizationColumnDef }; } -type ReportVisualizationColumnDef = import("./ReportVisualizationColumnDef"); +type ReportVisualizationColumnDef = import('./ReportVisualizationColumnDef'); diff --git a/types/nginstack__web-framework/lib/dsv/TotalAggregate.d.ts b/types/nginstack__web-framework/lib/dsv/TotalAggregate.d.ts index 13675ab1d2db4f..3836ebb08561d6 100644 --- a/types/nginstack__web-framework/lib/dsv/TotalAggregate.d.ts +++ b/types/nginstack__web-framework/lib/dsv/TotalAggregate.d.ts @@ -1,5 +1,5 @@ -export const SUM = "sum"; -export const MIN = "min"; -export const MAX = "max"; -export const AVG = "avg"; -export const COUNT = "count"; +export const SUM = 'sum'; +export const MIN = 'min'; +export const MAX = 'max'; +export const AVG = 'avg'; +export const COUNT = 'count'; diff --git a/types/nginstack__web-framework/lib/dsv/Visualization.d.ts b/types/nginstack__web-framework/lib/dsv/Visualization.d.ts index 80e2e756f7039e..54cf4131178902 100644 --- a/types/nginstack__web-framework/lib/dsv/Visualization.d.ts +++ b/types/nginstack__web-framework/lib/dsv/Visualization.d.ts @@ -13,7 +13,7 @@ declare class Visualization { processKey: number; useRawData: boolean; }>; - onCreate: import("@nginstack/engine/lib/event/Event"); + onCreate: import('@nginstack/engine/lib/event/Event'); protected afterCreate_(): void; initialized: boolean; protected prepareHeaderFromDefinition_(): void; @@ -23,7 +23,7 @@ declare class Visualization { protected prepareSegmentFromDefinition_( segment: any, definition: any, - properties: string[], + properties: string[] ): void; canExport: boolean; protected dataSource_: DataSource; @@ -47,12 +47,12 @@ declare class Visualization { protected initFilters_(): never; } declare namespace Visualization { - export { DataExporter, DataSet, DataSource, Event, VisualizationFilters }; + export { Event, DataSet, DataSource, VisualizationFilters, DataExporter }; } -import ReportHeader = require("../simple-layout/Header.js"); -import ReportFooter = require("../simple-layout/Footer.js"); -type Event = import("@nginstack/engine/lib/event/Event"); -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); -type DataSource = import("@nginstack/datasource/lib/DataSource"); -type VisualizationFilters = import("./VisualizationFilters"); -type DataExporter = import("../export/DataExporter"); +import ReportHeader = require('../simple-layout/Header.js'); +import ReportFooter = require('../simple-layout/Footer.js'); +type Event = import('@nginstack/engine/lib/event/Event'); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); +type DataSource = import('@nginstack/datasource/lib/DataSource'); +type VisualizationFilters = import('./VisualizationFilters'); +type DataExporter = import('../export/DataExporter'); diff --git a/types/nginstack__web-framework/lib/dsv/VisualizationDef.d.ts b/types/nginstack__web-framework/lib/dsv/VisualizationDef.d.ts index a641ac961d7c3b..db819210c37fcf 100644 --- a/types/nginstack__web-framework/lib/dsv/VisualizationDef.d.ts +++ b/types/nginstack__web-framework/lib/dsv/VisualizationDef.d.ts @@ -1,12 +1,12 @@ export = VisualizationDef; declare function VisualizationDef(): void; declare class VisualizationDef { - filters: Array; + filters: Array; includes: Array; extraExportFormats: Array<{ name: string; processKey: number; - useRawData: boolean; + useRawData: boolean | undefined; }>; header: VisualizationHeaderDef; footer: VisualizationFooterDef; @@ -20,7 +20,7 @@ declare class VisualizationDef { declare namespace VisualizationDef { export { Visualization, VisualizationFilterDef }; } -import VisualizationHeaderDef = require("./VisualizationHeaderDef.js"); -import VisualizationFooterDef = require("./VisualizationFooterDef.js"); -type Visualization = import("./Visualization"); -type VisualizationFilterDef = import("./VisualizationFilterDef"); +import VisualizationHeaderDef = require('./VisualizationHeaderDef.js'); +import VisualizationFooterDef = require('./VisualizationFooterDef.js'); +type Visualization = import('./Visualization'); +type VisualizationFilterDef = import('./VisualizationFilterDef'); diff --git a/types/nginstack__web-framework/lib/dsv/VisualizationFactory.d.ts b/types/nginstack__web-framework/lib/dsv/VisualizationFactory.d.ts index b1a605657f2b84..f7653d6f907580 100644 --- a/types/nginstack__web-framework/lib/dsv/VisualizationFactory.d.ts +++ b/types/nginstack__web-framework/lib/dsv/VisualizationFactory.d.ts @@ -1,9 +1,9 @@ export = VisualizationFactory; declare function VisualizationFactory(): void; declare namespace VisualizationFactory { - export { create, getVisualizationPath, register, Visualization }; + export { register, create, getVisualizationPath, Visualization }; } declare function register(typeName: string, constructor: (arg0: any) => any): void; declare function create(typeOrKey: string | number, opt_def?: any): Visualization; declare function getVisualizationPath(key: number): string; -type Visualization = import("./Visualization"); +type Visualization = import('./Visualization'); diff --git a/types/nginstack__web-framework/lib/dsv/VisualizationFilters.d.ts b/types/nginstack__web-framework/lib/dsv/VisualizationFilters.d.ts index f12cc40617230e..a56d394579419c 100644 --- a/types/nginstack__web-framework/lib/dsv/VisualizationFilters.d.ts +++ b/types/nginstack__web-framework/lib/dsv/VisualizationFilters.d.ts @@ -13,16 +13,16 @@ declare class VisualizationFilters { } declare namespace VisualizationFilters { export { - createFilterFields, DATE_EXPRESSION_PREFIX, - evaluateFilterExpressions, - Field, - FilterDef, + createFilterFields, getFilterValuesFromGrid, - Grid, updateFilterFields, - Visualization, + evaluateFilterExpressions, VisualizationFilter, + Visualization, + FilterDef, + Field, + Grid, }; } declare let DATE_EXPRESSION_PREFIX: string; @@ -32,19 +32,19 @@ declare function createFilterFields( opt_options?: { callback?: (arg0: Field) => any; datesAsExpressions?: boolean; - }, + } ): void; declare function getFilterValuesFromGrid( grid: Grid, dsv: Visualization, opt_options?: { preserveExpressions?: boolean; - }, + } ): Record; declare function updateFilterFields(grid: Grid, filterValues: Record): void; declare function evaluateFilterExpressions(filterValues: Record): any; -type VisualizationFilter = import("./VisualizationFilter"); -type Visualization = import("./Visualization"); -type FilterDef = import("../simple-layout/SimpleLayout").FilterDef; -type Field = import("@nginstack/engine/lib/classdef/Field"); -type Grid = import("../grid/Grid"); +type VisualizationFilter = import('./VisualizationFilter'); +type Visualization = import('./Visualization'); +type FilterDef = import('../simple-layout/SimpleLayout').FilterDef; +type Field = import('@nginstack/engine/lib/classdef/Field'); +type Grid = import('../grid/Grid'); diff --git a/types/nginstack__web-framework/lib/dsv/VisualizationSchedulerJob.d.ts b/types/nginstack__web-framework/lib/dsv/VisualizationSchedulerJob.d.ts index eb7e8b0a40cb8e..34e6814fb83fc7 100644 --- a/types/nginstack__web-framework/lib/dsv/VisualizationSchedulerJob.d.ts +++ b/types/nginstack__web-framework/lib/dsv/VisualizationSchedulerJob.d.ts @@ -24,7 +24,7 @@ declare namespace VisualizationSchedulerJob { recipients: Array<{ name: string; address: string; - }>, + }> ): string; function parseParametersField(value: any): any; function tryGetServer(): number | null; diff --git a/types/nginstack__web-framework/lib/dsv/columnIsDerived.d.ts b/types/nginstack__web-framework/lib/dsv/columnIsDerived.d.ts index be69d62753ddb7..9946d0fd40bcca 100644 --- a/types/nginstack__web-framework/lib/dsv/columnIsDerived.d.ts +++ b/types/nginstack__web-framework/lib/dsv/columnIsDerived.d.ts @@ -1,2 +1,2 @@ export = columnIsDerived; -declare function columnIsDerived(col: import("./ReportVisualizationColumnDef")): boolean; +declare function columnIsDerived(col: import('./ReportVisualizationColumnDef')): boolean; diff --git a/types/nginstack__web-framework/lib/environment/Environment.d.ts b/types/nginstack__web-framework/lib/environment/Environment.d.ts index 03e5aaa3dbd16a..c614b5b2bf8f2c 100644 --- a/types/nginstack__web-framework/lib/environment/Environment.d.ts +++ b/types/nginstack__web-framework/lib/environment/Environment.d.ts @@ -7,7 +7,7 @@ declare class Environment { prompt( label: string, answers: any[][], - options: import("../process/Process.js").PromptOptions, + options: import('../process/Process.js').PromptOptions ): any; confirm(message: string, noAsDefault?: boolean): boolean; alert(message: string): void; diff --git a/types/nginstack__web-framework/lib/environment/PendingTaskManager.d.ts b/types/nginstack__web-framework/lib/environment/PendingTaskManager.d.ts index 8960037047ac8b..9152e2d4fa5cb8 100644 --- a/types/nginstack__web-framework/lib/environment/PendingTaskManager.d.ts +++ b/types/nginstack__web-framework/lib/environment/PendingTaskManager.d.ts @@ -21,8 +21,8 @@ declare class PendingTaskManager { declare namespace PendingTaskManager { export { PendingTaskScript }; } -import DataSet = require("@nginstack/engine/lib/dataset/DataSet.js"); -import DBKey = require("@nginstack/engine/lib/dbkey/DBKey.js"); +import DataSet = require('@nginstack/engine/lib/dataset/DataSet.js'); +import DBKey = require('@nginstack/engine/lib/dbkey/DBKey.js'); interface PendingTaskScript { key: number; func: any; diff --git a/types/nginstack__web-framework/lib/export/DataExporter.d.ts b/types/nginstack__web-framework/lib/export/DataExporter.d.ts index c6f8876275105e..de95eff49293a2 100644 --- a/types/nginstack__web-framework/lib/export/DataExporter.d.ts +++ b/types/nginstack__web-framework/lib/export/DataExporter.d.ts @@ -16,10 +16,16 @@ declare class DataExporter { }>; } declare namespace DataExporter { - export { DataExporterFieldDef, DataSet, exportedFileLifetime, purgeExpiredExportedFiles, tempExportDir }; + export { + tempExportDir, + purgeExpiredExportedFiles, + exportedFileLifetime, + DataSet, + DataExporterFieldDef, + }; } declare let tempExportDir: string; declare function purgeExpiredExportedFiles(): void; declare let exportedFileLifetime: number; -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); -type DataExporterFieldDef = import("./DataExporterFieldDef"); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); +type DataExporterFieldDef = import('./DataExporterFieldDef'); diff --git a/types/nginstack__web-framework/lib/export/DataExporterFieldDef.d.ts b/types/nginstack__web-framework/lib/export/DataExporterFieldDef.d.ts index 9d0aef178b6a79..4c66755015a22e 100644 --- a/types/nginstack__web-framework/lib/export/DataExporterFieldDef.d.ts +++ b/types/nginstack__web-framework/lib/export/DataExporterFieldDef.d.ts @@ -12,14 +12,23 @@ declare class DataExporterFieldDef { displayFormat: DateFormat | LatitudeFormat | LongitudeFormat | AngleFormat | NumberFormat; } declare namespace DataExporterFieldDef { - export { AngleFormat, DataSet, DateFormat, Field, LatitudeFormat, LongitudeFormat, newFromField, NumberFormat }; + export { + newFromField, + LatitudeFormat, + LongitudeFormat, + AngleFormat, + DateFormat, + NumberFormat, + Field, + DataSet, + }; } -import LegacyEvent = require("@nginstack/engine/lib/event/LegacyEvent.js"); +import LegacyEvent = require('@nginstack/engine/lib/event/LegacyEvent.js'); declare function newFromField(field: Field): DataExporterFieldDef; -type LatitudeFormat = typeof import("@nginstack/engine/lib/geo/LatitudeFormat"); -type LongitudeFormat = typeof import("@nginstack/engine/lib/geo/LongitudeFormat"); -type AngleFormat = typeof import("@nginstack/engine/lib/geo/AngleFormat"); -type DateFormat = typeof import("@nginstack/engine/lib/date/DateFormat"); -type NumberFormat = typeof import("@nginstack/engine/lib/number/NumberFormat"); -type Field = import("@nginstack/engine/lib/classdef/Field"); -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); +type LatitudeFormat = typeof import('@nginstack/engine/lib/geo/LatitudeFormat'); +type LongitudeFormat = typeof import('@nginstack/engine/lib/geo/LongitudeFormat'); +type AngleFormat = typeof import('@nginstack/engine/lib/geo/AngleFormat'); +type DateFormat = typeof import('@nginstack/engine/lib/date/DateFormat'); +type NumberFormat = typeof import('@nginstack/engine/lib/number/NumberFormat'); +type Field = import('@nginstack/engine/lib/classdef/Field'); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); diff --git a/types/nginstack__web-framework/lib/export/DataSetExporter.d.ts b/types/nginstack__web-framework/lib/export/DataSetExporter.d.ts index 32afc9dcfe1a02..6d7400e9d82d58 100644 --- a/types/nginstack__web-framework/lib/export/DataSetExporter.d.ts +++ b/types/nginstack__web-framework/lib/export/DataSetExporter.d.ts @@ -2,9 +2,9 @@ export = DataSetExporter; declare function DataSetExporter(dataSet: DataSet): void; declare class DataSetExporter { constructor(dataSet: DataSet); - dataSet: import("@nginstack/engine/lib/dataset/DataSet"); + dataSet: import('@nginstack/engine/lib/dataset/DataSet'); } declare namespace DataSetExporter { export { DataSet }; } -type DataSet = import("@nginstack/engine/lib/dataset/DataSet"); +type DataSet = import('@nginstack/engine/lib/dataset/DataSet'); diff --git a/types/nginstack__web-framework/lib/field-aggregator/FieldAggregator.d.ts b/types/nginstack__web-framework/lib/field-aggregator/FieldAggregator.d.ts index 8b1cd8d8108542..5ec5953c2ff82b 100644 --- a/types/nginstack__web-framework/lib/field-aggregator/FieldAggregator.d.ts +++ b/types/nginstack__web-framework/lib/field-aggregator/FieldAggregator.d.ts @@ -27,4 +27,4 @@ declare class FieldAggregator { assign(obj: FieldAggregator): void; toString(): string; } -import DataSet = require("@nginstack/engine/lib/dataset/DataSet.js"); +import DataSet = require('@nginstack/engine/lib/dataset/DataSet.js'); diff --git a/types/nginstack__web-framework/lib/file-loader/DownloadFile.d.ts b/types/nginstack__web-framework/lib/file-loader/DownloadFile.d.ts index 918df58dd8960f..f68123cc741296 100644 --- a/types/nginstack__web-framework/lib/file-loader/DownloadFile.d.ts +++ b/types/nginstack__web-framework/lib/file-loader/DownloadFile.d.ts @@ -4,4 +4,4 @@ declare class DownloadFile { constructor(name: string, contentFileName: string, contentType: string); openFile(): File; } -import File = require("@nginstack/engine/lib/io/File.js"); +import File = require('@nginstack/engine/lib/io/File.js'); 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..5bd640f5d2fd60 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; @@ -32,20 +30,20 @@ declare class FileLoader { private getFileInfo_; authorizeDownload( files: string | number | DBKey | Array, - options: DownloadOptions | Record, + options: DownloadOptions | Record ): string; tryGetDownloadFile(downloadId: string): DownloadFile; purgeExpiredFiles(): void; } declare namespace FileLoader { - export { FileInfo, FileInfoUpload, Request }; + export { Request, FileInfoUpload, FileInfo }; } -import UploadOptions = require("./UploadOptions.js"); -import UploadedFile = require("./UploadedFile.js"); -import DBKey = require("@nginstack/engine/lib/dbkey/DBKey.js"); -import DownloadOptions = require("./DownloadOptions.js"); -import DownloadFile = require("./DownloadFile.js"); -type Request = import("@nginstack/engine/lib/http/Request"); +import UploadOptions = require('./UploadOptions.js'); +import UploadedFile = require('./UploadedFile.js'); +import DBKey = require('@nginstack/engine/lib/dbkey/DBKey.js'); +import DownloadOptions = require('./DownloadOptions.js'); +import DownloadFile = require('./DownloadFile.js'); +type Request = import('@nginstack/engine/lib/http/Request'); interface FileInfoUpload { fileId: string; name: string; diff --git a/types/nginstack__web-framework/lib/file-loader/UploadedFile.d.ts b/types/nginstack__web-framework/lib/file-loader/UploadedFile.d.ts index 78a6c849064568..a776fce8562a64 100644 --- a/types/nginstack__web-framework/lib/file-loader/UploadedFile.d.ts +++ b/types/nginstack__web-framework/lib/file-loader/UploadedFile.d.ts @@ -3,14 +3,14 @@ declare function UploadedFile( name: string, contentFileName: string, contentType: string, - metadata?: Record, + metadata?: Record ): void; declare class UploadedFile { constructor( name: string, contentFileName: string, contentType: string, - metadata?: Record, + metadata?: Record ); private metadata_; metadata: Record; @@ -20,16 +20,16 @@ declare class UploadedFile { options?: { name?: string; key?: number; - }, + } ): number; uploadToLobStorage( classKey: number | DBKey, options?: { name?: string; key?: number; - }, + } ): number; toText(encoding?: string): string; toBytes(): Uint8Array; } -import DBKey = require("@nginstack/engine/lib/dbkey/DBKey.js"); +import DBKey = require('@nginstack/engine/lib/dbkey/DBKey.js'); diff --git a/types/nginstack__web-framework/lib/finder/Finder.d.ts b/types/nginstack__web-framework/lib/finder/Finder.d.ts index 71ef0437c3581f..8336eb565a6847 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, @@ -20,7 +20,7 @@ declare class Finder { sender: any, speedFill: any, dsResult: any, - ignoreDuplicatedOccurrences: any, + ignoreDuplicatedOccurrences: any ): void; getFindObject(classKey: any, onLookupAddResult: any, field: any): any; find( @@ -31,11 +31,11 @@ declare class Finder { isClassLookup: any, speedFill: any, dsResult: any, - ignoreDuplicatedOccurrences: any, + ignoreDuplicatedOccurrences: any ): any; } declare namespace Finder { function getInstance(): Finder; } -import DataSet = require("@nginstack/engine/lib/dataset/DataSet.js"); -import StringList = require("@nginstack/engine/lib/string/StringList.js"); +import DataSet = require('@nginstack/engine/lib/dataset/DataSet.js'); +import StringList = require('@nginstack/engine/lib/string/StringList.js'); diff --git a/types/nginstack__web-framework/lib/grid/DetailGrid.d.ts b/types/nginstack__web-framework/lib/grid/DetailGrid.d.ts index d85497798c7455..9810fb0d2a7e1b 100644 --- a/types/nginstack__web-framework/lib/grid/DetailGrid.d.ts +++ b/types/nginstack__web-framework/lib/grid/DetailGrid.d.ts @@ -47,5 +47,5 @@ declare class DetailGrid { declare namespace DetailGrid { export { Event }; } -import DataSet = require("@nginstack/engine/lib/dataset/DataSet.js"); -type Event = import("@nginstack/engine/lib/event/Event"); +import DataSet = require('@nginstack/engine/lib/dataset/DataSet.js'); +type Event = import('@nginstack/engine/lib/event/Event'); diff --git a/types/nginstack__web-framework/lib/grid/FieldPermissionValidator.d.ts b/types/nginstack__web-framework/lib/grid/FieldPermissionValidator.d.ts index 401b1ce0b6f54d..abb788af6ee4d1 100644 --- a/types/nginstack__web-framework/lib/grid/FieldPermissionValidator.d.ts +++ b/types/nginstack__web-framework/lib/grid/FieldPermissionValidator.d.ts @@ -3,14 +3,14 @@ declare function FieldPermissionValidator( manager: FieldPermissionValidatorManager, permField: string, classKey: number, - userKey: number, + userKey: number ): void; declare class FieldPermissionValidator { constructor( manager: FieldPermissionValidatorManager, permField: string, classKey: number, - userKey: number, + userKey: number ); private handlerFunc_; private makeDeprecatedHandler_; diff --git a/types/nginstack__web-framework/lib/grid/FieldPermissionValidatorManager.d.ts b/types/nginstack__web-framework/lib/grid/FieldPermissionValidatorManager.d.ts index 5b5f46be0a94fd..86ce693aeef29e 100644 --- a/types/nginstack__web-framework/lib/grid/FieldPermissionValidatorManager.d.ts +++ b/types/nginstack__web-framework/lib/grid/FieldPermissionValidatorManager.d.ts @@ -2,6 +2,6 @@ export = FieldPermissionValidatorManager; declare function FieldPermissionValidatorManager(): void; declare class FieldPermissionValidatorManager { hashList: {}; - iPermission: import("@nginstack/engine/lib/dataset/DataSet"); + iPermission: import('@nginstack/engine/lib/dataset/DataSet'); fieldPermissionValidator(permissionFieldName: any, classKey: any, userKey: any): 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..c3e3d8f9e7d753 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; @@ -148,9 +148,9 @@ declare class Grid { name: string; help: | { - overview: string; - buttons: Record; - } + overview: string; + buttons: Record; + } | string; private formatEventId; refresh(opt_force?: boolean): void; @@ -225,7 +225,7 @@ declare class Grid { dsSync: DataSet, records: RecordSync[], clientRow: number, - isCurrentRecord: boolean, + isCurrentRecord: boolean ): void; private calculateFirstRecNoOfView; private syncDataSetStateToBufferState; @@ -248,7 +248,7 @@ declare class Grid { type: string, opt_options?: { cancelable: boolean; - }, + } ): GridEvent; focus(options: FocusOptions): void; private protectFocus; @@ -277,7 +277,7 @@ declare class Grid { opt_target?: string | ((arg0: any) => any), opt_order?: number, opt_processKey?: number, - opt_newTab?: boolean, + opt_newTab?: boolean ): Button; action(name: any, target: any, order: any, processKey: any, newTab: any): Button; visibleButtons: Array