Skip to content

Commit 9a2b70f

Browse files
HenatoRenato Fernandes
andauthored
🤖 Merge PR DefinitelyTyped#72641 feat: update @nginstack/devops definitions by @Henato
Co-authored-by: Renato Fernandes <renato@innovaro.com.br>
1 parent 712fc95 commit 9a2b70f

14 files changed

+159
-13
lines changed

types/nginstack__devops/index.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1+
/// <reference path="lib/update/SystemUpdateOptions.d.ts" />
2+
/// <reference path="lib/update/UpdateOptions.d.ts" />
13
/// <reference path="lib/update/UpdateScript.d.ts" />
4+
/// <reference path="lib/update/VfsUpdateOptions.d.ts" />
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
export let ADJUST_PERMISSIONS: number;
2+
export let CHECK_INTERNAL_BASE: number;
3+
export let EXPORT_SOURCE_WITH_JSDOC_TO_GIT: number;
4+
export let GET_ALLOW_ANONYMOUS_CONNECTIONS_CONFIG: number;
5+
export let GET_ALLOWED_UPGRADE_SOURCES: number;
6+
export let GET_DEV_STAGE: number;
7+
export let GET_NGIN_RESTART_ID: number;
8+
export let GET_SAFE_MODE_CONFIG: number;
9+
export let GET_SYSTEM_VERSION: number;
10+
export let GET_UPDATE_LOCK: number;
11+
export let GET_UPDATE_RULES: number;
12+
export let GET_VERSIONS: number;
13+
export let IS_USER_IN_GROUP: number;
14+
export let RESTARTS_ENGINE: number;
15+
export let RUN_BUILD: number;
16+
export let RUN_UPG_TESTS: number;
17+
export let SET_NGIN_RESTART_ID: number;
18+
export let TESTS_PRODUCTS: number;
19+
export let VALIDATES_UPDATE_RULES: number;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export let DATABASE_SCHEMA: number;
2+
export let ENGINE: number;
3+
export let GENERAL_SETTINGS: number;
4+
export let ROLE_PERMISSIONS: number;
5+
export let SYSTEM: number;
6+
export let TABLES: number;
7+
export let VFS: number;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare function _exports(database: Database | Connection): (arg0: string) => DataSet;
2+
export = _exports;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare function _exports(database: Database | Connection): Function;
2+
export = _exports;
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
export = ProductDataSetFilter;
2+
declare function ProductDataSetFilter(
3+
products: number[],
4+
database: import('@nginstack/engine/lib/database/Database')
5+
): void;
6+
declare class ProductDataSetFilter {
7+
constructor(products: number[], database: import('@nginstack/engine/lib/database/Database'));
8+
private products_;
9+
private keys_;
10+
private ranges_;
11+
private logger_;
12+
private mountKeysAndRanges_;
13+
private getProductInfo_;
14+
getProductFromKey(key: number): number | null;
15+
getProductNameFromKey(key: number): string;
16+
testKey(key: number): boolean;
17+
filterRecords(
18+
ds: import('@nginstack/engine/lib/dataset/DataSet'),
19+
options?: {
20+
mimeTypes?: number[];
21+
validKeys?: number[];
22+
}
23+
): import('@nginstack/engine/lib/dataset/DataSet');
24+
purgeRecords(
25+
ds: import('@nginstack/engine/lib/dataset/DataSet')
26+
): import('@nginstack/engine/lib/dataset/DataSet');
27+
}
28+
declare namespace ProductDataSetFilter {
29+
export { ProductInfo };
30+
}
31+
interface ProductInfo {
32+
key: number;
33+
name: string;
34+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare function _exports(db: Database | Connection): boolean;
2+
export = _exports;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
export = SystemUpdateOptions;
2+
declare function SystemUpdateOptions(): void;
3+
declare class SystemUpdateOptions {
4+
updateType: number;
5+
products: Array<number | import('@nginstack/engine/lib/dbkey/DBKey')>;
6+
allowExclusiveProducts: boolean;
7+
disableEngineUpdate: boolean;
8+
preserveUnlicensedProducts: boolean;
9+
ignoreSystemRequirements: boolean;
10+
getProductDataSetFilter(): ProductDataSetFilter;
11+
private productDataSetFilter_;
12+
}
13+
declare namespace SystemUpdateOptions {
14+
export { DBKey };
15+
}
16+
import ProductDataSetFilter = require('../product/ProductDataSetFilter.js');
17+
type DBKey = import('@nginstack/engine/lib/dbkey/DBKey');
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
export = UpdateOptions;
2+
declare function UpdateOptions(updateType?: DBKey | number): void;
3+
declare class UpdateOptions {
4+
constructor(updateType?: DBKey | number);
5+
updateType: number;
6+
private logger_;
7+
targetDBName: string;
8+
targetServer: string;
9+
targetUserName: string;
10+
targetPassword: string;
11+
targetAuthToken: string;
12+
sourceDBName: string;
13+
sourceServer: string;
14+
sourceUserName: string;
15+
sourcePassword: string;
16+
sourceAuthToken: string;
17+
disableEngineRestart: boolean;
18+
ignoreOtherEngineServers: boolean;
19+
disableDatabaseSchemaUpdate: boolean;
20+
onlineIndexCreation: boolean | null;
21+
onlineIndexDrop: boolean | null;
22+
messageComplement: string;
23+
recipients: string;
24+
emailSubject: string;
25+
trackingId: string;
26+
validate(): void;
27+
private tryLoginByAuthToken_;
28+
private authorize_;
29+
private formatReferrer_;
30+
private newDatabase_;
31+
newTargetConnection(): Connection;
32+
getTargetConnection(): Connection;
33+
private targetConnection_;
34+
newTargetDatabase(): Database;
35+
getTargetDatabase(): Database;
36+
private targetDatabase_;
37+
newSourceConnection(): Connection;
38+
getSourceConnection(): Connection;
39+
private sourceConnection_;
40+
newSourceDatabase(): Database;
41+
getSourceDatabase(): Database;
42+
private sourceDatabase_;
43+
toJSON(): any;
44+
}
45+
import DBKey = require('@nginstack/engine/lib/dbkey/DBKey.js');
46+
import Connection = require('@nginstack/engine/lib/connection/Connection.js');
47+
import Database = require('@nginstack/engine/lib/database/Database.js');

types/nginstack__devops/lib/update/UpdateScript.d.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ declare function UpdateScript(): void;
33
declare class UpdateScript {
44
private connection_;
55
private scriptKey;
6-
source: Connection;
76
sourceDB: Database;
8-
target: Connection;
7+
source: Connection;
98
targetDB: Database;
9+
target: Connection;
1010
private versions_;
1111
private sysEvent_;
1212
result: string;
@@ -22,16 +22,17 @@ declare class UpdateScript {
2222
copyChildrenViewPermissions(directoryKey: number): number;
2323
}
2424
declare namespace UpdateScript {
25-
export { EndPointConfig, execute, ExecutionParams, ExecutionResult };
25+
export { execute, EndPointConfig, ExecutionParams, ExecutionResult };
2626
}
27-
import Connection = require("@nginstack/engine/lib/connection/Connection.js");
28-
import Database = require("@nginstack/engine/lib/database/Database.js");
27+
import Database = require('@nginstack/engine/lib/database/Database.js');
28+
import Connection = require('@nginstack/engine/lib/connection/Connection.js');
2929
declare function execute(params: ExecutionParams): ExecutionResult;
3030
interface EndPointConfig {
3131
host: string;
3232
dbName: string;
3333
userName: string;
3434
password: string;
35+
authToken: string;
3536
}
3637
interface ExecutionParams {
3738
scriptKey: number;

0 commit comments

Comments
 (0)