mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-03-19 11:31:40 -04:00
Add AddNugetPackageReferenceRequest for sql projects (#22757)
* Add AddnugetPackageReferenceRequest for sql projects * update comment * fix whitespace
This commit is contained in:
22
extensions/mssql/src/mssql.d.ts
vendored
22
extensions/mssql/src/mssql.d.ts
vendored
@@ -352,6 +352,19 @@ declare module 'mssql' {
|
||||
*/
|
||||
addSystemDatabaseReference(projectUri: string, systemDatabase: SystemDatabase, suppressMissingDependencies: boolean, databaseLiteral?: string): Promise<azdata.ResultStatus>;
|
||||
|
||||
/**
|
||||
* Add a nuget package database reference to a project
|
||||
* @param projectUri Absolute path of the project, including .sqlproj
|
||||
* @param packageName Name of the referenced nuget package
|
||||
* @param packageVersion Version of the referenced nuget package
|
||||
* @param suppressMissingDependencies Whether to suppress missing dependencies
|
||||
* @param databaseVariable SQLCMD variable name for specifying the other database this reference is to, if different from that of the current project
|
||||
* @param serverVariable SQLCMD variable name for specifying the other server this reference is to, if different from that of the current project.
|
||||
If this is set, DatabaseVariable must also be set.
|
||||
* @param databaseLiteral Literal name used to reference another database in the same server, if not using SQLCMD variables
|
||||
*/
|
||||
addNugetPackageReference(projectUri: string, packageName: string, packageVersion: string, suppressMissingDependencies: boolean, databaseVariable?: string, serverVariable?: string, databaseLiteral?: string): Promise<azdata.ResultStatus>;
|
||||
|
||||
/**
|
||||
* Delete a database reference from a project
|
||||
* @param projectUri Absolute path of the project, including .sqlproj
|
||||
@@ -626,6 +639,10 @@ declare module 'mssql' {
|
||||
* Array of SQL project references contained in the project
|
||||
*/
|
||||
sqlProjectReferences: SqlProjectReference[];
|
||||
/**
|
||||
* Array of NuGet package references contained in the project
|
||||
*/
|
||||
nugetPackageReferences: NugetPackageReference[];
|
||||
}
|
||||
|
||||
export interface GetFoldersResult extends azdata.ResultStatus {
|
||||
@@ -724,6 +741,11 @@ declare module 'mssql' {
|
||||
dacpacPath: string;
|
||||
}
|
||||
|
||||
export interface NugetPackageReference extends UserDatabaseReference {
|
||||
packageName: string;
|
||||
packageVersion: string;
|
||||
}
|
||||
|
||||
export const enum SystemDatabase {
|
||||
Master = 0,
|
||||
MSDB = 1
|
||||
|
||||
Reference in New Issue
Block a user