Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion types/nginstack__datasource/nginstack__datasource-tests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@ datasource.createColumns(columnDefs); // $ExpectType DataSourceColumns
datasource.getDataSet(filters, columns); // $ExpectType DataSet

function getVersion(): string {
return "81.0.1";
return "86.0.1";
}
getVersion(); // $ExpectType string
2 changes: 1 addition & 1 deletion types/nginstack__datasource/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@types/nginstack__datasource",
"version": "81.0.9999",
"version": "86.0.9999",
"projects": [
"https://github.com/nginstack/nginstack"
],
Expand Down
2 changes: 1 addition & 1 deletion types/nginstack__dev-tools/nginstack__dev-tools-tests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ QueryAnalyzer.getTxtExecutionPlan("query", { disableHeader: true }); // $ExpectT
QueryAnalyzer.getHtmlExecutionPlan("query", { disableHeader: true }); // $ExpectType string

function getVersion(): string {
return "81.0.1";
return "86.0.1";
}
getVersion(); // $ExpectType string
2 changes: 1 addition & 1 deletion types/nginstack__dev-tools/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@types/nginstack__dev-tools",
"version": "81.0.9999",
"version": "86.0.9999",
"projects": [
"https://github.com/nginstack/nginstack"
],
Expand Down
2 changes: 1 addition & 1 deletion types/nginstack__devops/nginstack__devops-tests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ script.fail(new Error("*")); // $ExpectType void
script.copyChildrenViewPermissions(-1); // $ExpectType number

function getVersion(): string {
return "81.0.1";
return "86.0.1";
}
getVersion(); // $ExpectType string
2 changes: 1 addition & 1 deletion types/nginstack__devops/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@types/nginstack__devops",
"version": "81.0.9999",
"version": "86.0.9999",
"projects": [
"https://github.com/nginstack/nginstack"
],
Expand Down
9 changes: 0 additions & 9 deletions types/nginstack__engine/context/index.d.ts

This file was deleted.

8 changes: 7 additions & 1 deletion types/nginstack__engine/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
/// <reference path="context/database.d.ts" />
/// <reference path="context/dbCache.d.ts" />
/// <reference path="context/engine.d.ts" />
/// <reference path="context/index.d.ts" />
/// <reference path="context/keysUtilities.d.ts" />
/// <reference path="context/licenseManager.d.ts" />
/// <reference path="context/productManager.d.ts" />
Expand Down Expand Up @@ -291,6 +290,7 @@
/// <reference path="lib/jose/JWS.d.ts" />
/// <reference path="lib/license/LicenseManager.d.ts" />
/// <reference path="lib/log/Logger.d.ts" />
/// <reference path="lib/markdown/markdownToHtml.d.ts" />
/// <reference path="lib/math/BigDecimal.d.ts" />
/// <reference path="lib/math/decimalRound.d.ts" />
/// <reference path="lib/math/isInteger.d.ts" />
Expand All @@ -301,9 +301,12 @@
/// <reference path="lib/math/trunc.d.ts" />
/// <reference path="lib/mime/guessFileMimeType.d.ts" />
/// <reference path="lib/mime/isTextualType.d.ts" />
/// <reference path="lib/module/exportAsDefaultModule.d.ts" />
/// <reference path="lib/monitoring/AlertCodes.d.ts" />
/// <reference path="lib/monitoring/ApplicationSessionInfo.d.ts" />
/// <reference path="lib/monitoring/ApplicationSessionMonitor.d.ts" />
/// <reference path="lib/monitoring/EngineInfo.d.ts" />
/// <reference path="lib/monitoring/EngineMonitor.d.ts" />
/// <reference path="lib/monitoring/SeverityLevel.d.ts" />
/// <reference path="lib/monitoring/SystemMonitor.d.ts" />
/// <reference path="lib/multipart/MultipartFormData.d.ts" />
Expand All @@ -327,6 +330,7 @@
/// <reference path="lib/object/every.d.ts" />
/// <reference path="lib/object/filter.d.ts" />
/// <reference path="lib/object/forEach.d.ts" />
/// <reference path="lib/object/getKeyCount.d.ts" />
/// <reference path="lib/object/getPropertyDescriptor.d.ts" />
/// <reference path="lib/object/hideFunctionSources.d.ts" />
/// <reference path="lib/object/inherits.d.ts" />
Expand Down Expand Up @@ -394,6 +398,7 @@
/// <reference path="lib/security/PermissionMaintenance.d.ts" />
/// <reference path="lib/security/PermissionManager.d.ts" />
/// <reference path="lib/security/PermissionMode.d.ts" />
/// <reference path="lib/security/PermissionReplicator.d.ts" />
/// <reference path="lib/security/PermissionSchema.d.ts" />
/// <reference path="lib/security/Security.d.ts" />
/// <reference path="lib/security/SecurityPolicy.d.ts" />
Expand Down Expand Up @@ -457,6 +462,7 @@
/// <reference path="lib/url/appendPath.d.ts" />
/// <reference path="lib/url/extractNameFromUrl.d.ts" />
/// <reference path="lib/url/URLSearchParams.d.ts" />
/// <reference path="lib/useragent/parseUserAgent.d.ts" />
/// <reference path="lib/uuid/createGUID.d.ts" />
/// <reference path="lib/vendor/VendorInfo.d.ts" />
/// <reference path="lib/version/compareVersions.d.ts" />
Expand Down
3 changes: 3 additions & 0 deletions types/nginstack__engine/keys/ApplicationSessionStatus.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export let DESTROYED: number;
export let IN_USE: number;
export let INACTIVE: number;
8 changes: 8 additions & 0 deletions types/nginstack__engine/keys/Classes.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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;
Expand All @@ -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;
Expand All @@ -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;
Expand All @@ -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;
Expand Down
1 change: 0 additions & 1 deletion types/nginstack__engine/lib/classdef/ModelDef.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ declare class ModelDef {
memoDbType: string;
metaClass: number;
occurrenceLimit: number;
transactionLogMaxDays: number;
versionFieldName: string;
displayName: string;
displayOrder: number;
Expand Down
3 changes: 3 additions & 0 deletions types/nginstack__engine/lib/compress/ImageCompressor.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
18 changes: 10 additions & 8 deletions types/nginstack__engine/lib/compress/ZipFile.d.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
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;
extract(path: string, pathToExtract: string): void;
extractAll(path: string): void;
getFileNames(): string[];
}
declare namespace ZipFile {
export { ZipFileOptions };
}
interface ZipFileOptions {
method?: 'deflate' | 'bzip2' | 'zstd';
level?: number;
}
2 changes: 2 additions & 0 deletions types/nginstack__engine/lib/database/Classes.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand All @@ -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 };
Expand Down
46 changes: 44 additions & 2 deletions types/nginstack__engine/lib/database/Database.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ declare class Database {
date: Date;
userKey: number;
userName: string;
userLanguage: number;
workloadType: string;
trackingId: string;
scope: string;
Expand Down Expand Up @@ -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;
Expand All @@ -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');
Expand All @@ -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<string, number>;
recordCountPerTableName: Record<string, number>;
}
1 change: 1 addition & 0 deletions types/nginstack__engine/lib/database/Limits.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
45 changes: 30 additions & 15 deletions types/nginstack__engine/lib/database/TransactionLog.d.ts
Original file line number Diff line number Diff line change
@@ -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_;
Expand All @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion types/nginstack__engine/lib/dataset/DataSet.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
Loading