Skip to content

Commit 65b441f

Browse files
author
Andy Hanson
committed
Update API (#24966)
1 parent 5cfd3dc commit 65b441f

File tree

2 files changed

+24
-6
lines changed

2 files changed

+24
-6
lines changed

tests/baselines/reference/api/tsserverlibrary.d.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5908,6 +5908,8 @@ declare namespace ts {
59085908
Add_or_remove_braces_in_an_arrow_function: DiagnosticMessage;
59095909
Add_braces_to_arrow_function: DiagnosticMessage;
59105910
Remove_braces_from_arrow_function: DiagnosticMessage;
5911+
Convert_default_export_to_named_export: DiagnosticMessage;
5912+
Convert_named_export_to_default_export: DiagnosticMessage;
59115913
};
59125914
}
59135915
declare namespace ts {
@@ -6941,7 +6943,7 @@ declare namespace ts {
69416943
function isTemplateMiddleOrTemplateTail(node: Node): node is TemplateMiddle | TemplateTail;
69426944
function isStringTextContainingNode(node: Node): node is StringLiteral | TemplateLiteralToken;
69436945
function isGeneratedIdentifier(node: Node): node is GeneratedIdentifier;
6944-
function isModifierKind(token: SyntaxKind): boolean;
6946+
function isModifierKind(token: SyntaxKind): token is Modifier["kind"];
69456947
function isParameterPropertyModifier(kind: SyntaxKind): boolean;
69466948
function isClassMemberModifier(idToken: SyntaxKind): boolean;
69476949
function isModifier(node: Node): node is Modifier;
@@ -10586,6 +10588,7 @@ declare namespace ts {
1058610588
Single = 0,
1058710589
Double = 1
1058810590
}
10591+
function quotePreferenceFromString(str: StringLiteral, sourceFile: SourceFile): QuotePreference;
1058910592
function getQuotePreference(sourceFile: SourceFile, preferences: UserPreferences): QuotePreference;
1059010593
function symbolNameNoDefault(symbol: Symbol): string | undefined;
1059110594
function symbolEscapedNameNoDefault(symbol: Symbol): __String | undefined;
@@ -10610,6 +10613,7 @@ declare namespace ts {
1061010613
some(pred: (node: Node) => boolean): boolean;
1061110614
}
1061210615
function getParentNodeInSpan(node: Node | undefined, file: SourceFile, span: TextSpan): Node | undefined;
10616+
function findModifier(node: Node, kind: Modifier["kind"]): Modifier | undefined;
1061310617
function insertImport(changes: textChanges.ChangeTracker, sourceFile: SourceFile, importDecl: Statement): void;
1061410618
}
1061510619
declare namespace ts {
@@ -10787,7 +10791,7 @@ declare namespace ts.FindAllReferences {
1078710791
}
1078810792
type ImportTracker = (exportSymbol: Symbol, exportInfo: ExportInfo, isForRename: boolean) => ImportsResult;
1078910793
/** Creates the imports map and returns an ImportTracker that uses it. Call this lazily to avoid calling `getDirectImportsMap` unnecessarily. */
10790-
function createImportTracker(sourceFiles: ReadonlyArray<SourceFile>, sourceFilesSet: ReadonlyMap<true>, checker: TypeChecker, cancellationToken: CancellationToken): ImportTracker;
10794+
function createImportTracker(sourceFiles: ReadonlyArray<SourceFile>, sourceFilesSet: ReadonlyMap<true>, checker: TypeChecker, cancellationToken: CancellationToken | undefined): ImportTracker;
1079110795
/** Info about an exported symbol to perform recursive search on. */
1079210796
interface ExportInfo {
1079310797
exportingModuleSymbol: Symbol;
@@ -10890,6 +10894,7 @@ declare namespace ts.FindAllReferences {
1089010894
declare namespace ts.FindAllReferences.Core {
1089110895
/** Core find-all-references algorithm. Handles special cases before delegating to `getReferencedSymbolsForSymbol`. */
1089210896
function getReferencedSymbolsForNode(position: number, node: Node, program: Program, sourceFiles: ReadonlyArray<SourceFile>, cancellationToken: CancellationToken, options?: Options, sourceFilesSet?: ReadonlyMap<true>): SymbolAndEntries[] | undefined;
10897+
function eachExportReference(sourceFiles: ReadonlyArray<SourceFile>, checker: TypeChecker, cancellationToken: CancellationToken | undefined, exportSymbol: Symbol, exportingModuleSymbol: Symbol, exportName: string, isDefaultExport: boolean, cb: (ref: Identifier) => void): void;
1089310898
/** Used as a quick check for whether a symbol is used at all in a file (besides its definition). */
1089410899
function isSymbolReferencedInFile(definition: Identifier, checker: TypeChecker, sourceFile: SourceFile): boolean;
1089510900
function eachSymbolReferenceInFile<T>(definition: Identifier, checker: TypeChecker, sourceFile: SourceFile, cb: (token: Identifier) => T): T | undefined;
@@ -11275,6 +11280,7 @@ declare namespace ts.textChanges {
1127511280
deleteRange(sourceFile: SourceFile, range: TextRange): this;
1127611281
/** Warning: This deletes comments too. See `copyComments` in `convertFunctionToEs6Class`. */
1127711282
deleteNode(sourceFile: SourceFile, node: Node, options?: ConfigurableStartEnd): this;
11283+
deleteModifier(sourceFile: SourceFile, modifier: Modifier): void;
1127811284
deleteNodeRange(sourceFile: SourceFile, startNode: Node, endNode: Node, options?: ConfigurableStartEnd): this;
1127911285
deleteNodeRangeExcludingEnd(sourceFile: SourceFile, startNode: Node, afterEndNode: Node | undefined, options?: ConfigurableStartEnd): void;
1128011286
deleteNodeInList(sourceFile: SourceFile, node: Node): this;
@@ -11306,6 +11312,7 @@ declare namespace ts.textChanges {
1130611312
private getInsertNodeAtClassStartPrefixSuffix;
1130711313
insertNodeAfterComma(sourceFile: SourceFile, after: Node, newNode: Node): void;
1130811314
insertNodeAfter(sourceFile: SourceFile, after: Node, newNode: Node): void;
11315+
insertNodeAtEndOfList(sourceFile: SourceFile, list: NodeArray<Node>, newNode: Node): void;
1130911316
insertNodesAfter(sourceFile: SourceFile, after: Node, newNodes: ReadonlyArray<Node>): void;
1131011317
private insertNodeAfterWorker;
1131111318
private getInsertNodeAfterOptions;
@@ -11463,7 +11470,9 @@ declare namespace ts.codefix {
1146311470
}
1146411471
declare namespace ts.codefix {
1146511472
}
11466-
declare namespace ts.refactor.generateGetAccessorAndSetAccessor {
11473+
declare namespace ts.refactor {
11474+
}
11475+
declare namespace ts.refactor {
1146711476
}
1146811477
declare namespace ts.refactor.extractSymbol {
1146911478
/**

tests/baselines/reference/api/typescript.d.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5908,6 +5908,8 @@ declare namespace ts {
59085908
Add_or_remove_braces_in_an_arrow_function: DiagnosticMessage;
59095909
Add_braces_to_arrow_function: DiagnosticMessage;
59105910
Remove_braces_from_arrow_function: DiagnosticMessage;
5911+
Convert_default_export_to_named_export: DiagnosticMessage;
5912+
Convert_named_export_to_default_export: DiagnosticMessage;
59115913
};
59125914
}
59135915
declare namespace ts {
@@ -6941,7 +6943,7 @@ declare namespace ts {
69416943
function isTemplateMiddleOrTemplateTail(node: Node): node is TemplateMiddle | TemplateTail;
69426944
function isStringTextContainingNode(node: Node): node is StringLiteral | TemplateLiteralToken;
69436945
function isGeneratedIdentifier(node: Node): node is GeneratedIdentifier;
6944-
function isModifierKind(token: SyntaxKind): boolean;
6946+
function isModifierKind(token: SyntaxKind): token is Modifier["kind"];
69456947
function isParameterPropertyModifier(kind: SyntaxKind): boolean;
69466948
function isClassMemberModifier(idToken: SyntaxKind): boolean;
69476949
function isModifier(node: Node): node is Modifier;
@@ -10766,6 +10768,7 @@ declare namespace ts {
1076610768
Single = 0,
1076710769
Double = 1
1076810770
}
10771+
function quotePreferenceFromString(str: StringLiteral, sourceFile: SourceFile): QuotePreference;
1076910772
function getQuotePreference(sourceFile: SourceFile, preferences: UserPreferences): QuotePreference;
1077010773
function symbolNameNoDefault(symbol: Symbol): string | undefined;
1077110774
function symbolEscapedNameNoDefault(symbol: Symbol): __String | undefined;
@@ -10790,6 +10793,7 @@ declare namespace ts {
1079010793
some(pred: (node: Node) => boolean): boolean;
1079110794
}
1079210795
function getParentNodeInSpan(node: Node | undefined, file: SourceFile, span: TextSpan): Node | undefined;
10796+
function findModifier(node: Node, kind: Modifier["kind"]): Modifier | undefined;
1079310797
function insertImport(changes: textChanges.ChangeTracker, sourceFile: SourceFile, importDecl: Statement): void;
1079410798
}
1079510799
declare namespace ts {
@@ -10967,7 +10971,7 @@ declare namespace ts.FindAllReferences {
1096710971
}
1096810972
type ImportTracker = (exportSymbol: Symbol, exportInfo: ExportInfo, isForRename: boolean) => ImportsResult;
1096910973
/** Creates the imports map and returns an ImportTracker that uses it. Call this lazily to avoid calling `getDirectImportsMap` unnecessarily. */
10970-
function createImportTracker(sourceFiles: ReadonlyArray<SourceFile>, sourceFilesSet: ReadonlyMap<true>, checker: TypeChecker, cancellationToken: CancellationToken): ImportTracker;
10974+
function createImportTracker(sourceFiles: ReadonlyArray<SourceFile>, sourceFilesSet: ReadonlyMap<true>, checker: TypeChecker, cancellationToken: CancellationToken | undefined): ImportTracker;
1097110975
/** Info about an exported symbol to perform recursive search on. */
1097210976
interface ExportInfo {
1097310977
exportingModuleSymbol: Symbol;
@@ -11070,6 +11074,7 @@ declare namespace ts.FindAllReferences {
1107011074
declare namespace ts.FindAllReferences.Core {
1107111075
/** Core find-all-references algorithm. Handles special cases before delegating to `getReferencedSymbolsForSymbol`. */
1107211076
function getReferencedSymbolsForNode(position: number, node: Node, program: Program, sourceFiles: ReadonlyArray<SourceFile>, cancellationToken: CancellationToken, options?: Options, sourceFilesSet?: ReadonlyMap<true>): SymbolAndEntries[] | undefined;
11077+
function eachExportReference(sourceFiles: ReadonlyArray<SourceFile>, checker: TypeChecker, cancellationToken: CancellationToken | undefined, exportSymbol: Symbol, exportingModuleSymbol: Symbol, exportName: string, isDefaultExport: boolean, cb: (ref: Identifier) => void): void;
1107311078
/** Used as a quick check for whether a symbol is used at all in a file (besides its definition). */
1107411079
function isSymbolReferencedInFile(definition: Identifier, checker: TypeChecker, sourceFile: SourceFile): boolean;
1107511080
function eachSymbolReferenceInFile<T>(definition: Identifier, checker: TypeChecker, sourceFile: SourceFile, cb: (token: Identifier) => T): T | undefined;
@@ -11455,6 +11460,7 @@ declare namespace ts.textChanges {
1145511460
deleteRange(sourceFile: SourceFile, range: TextRange): this;
1145611461
/** Warning: This deletes comments too. See `copyComments` in `convertFunctionToEs6Class`. */
1145711462
deleteNode(sourceFile: SourceFile, node: Node, options?: ConfigurableStartEnd): this;
11463+
deleteModifier(sourceFile: SourceFile, modifier: Modifier): void;
1145811464
deleteNodeRange(sourceFile: SourceFile, startNode: Node, endNode: Node, options?: ConfigurableStartEnd): this;
1145911465
deleteNodeRangeExcludingEnd(sourceFile: SourceFile, startNode: Node, afterEndNode: Node | undefined, options?: ConfigurableStartEnd): void;
1146011466
deleteNodeInList(sourceFile: SourceFile, node: Node): this;
@@ -11486,6 +11492,7 @@ declare namespace ts.textChanges {
1148611492
private getInsertNodeAtClassStartPrefixSuffix;
1148711493
insertNodeAfterComma(sourceFile: SourceFile, after: Node, newNode: Node): void;
1148811494
insertNodeAfter(sourceFile: SourceFile, after: Node, newNode: Node): void;
11495+
insertNodeAtEndOfList(sourceFile: SourceFile, list: NodeArray<Node>, newNode: Node): void;
1148911496
insertNodesAfter(sourceFile: SourceFile, after: Node, newNodes: ReadonlyArray<Node>): void;
1149011497
private insertNodeAfterWorker;
1149111498
private getInsertNodeAfterOptions;
@@ -11643,7 +11650,9 @@ declare namespace ts.codefix {
1164311650
}
1164411651
declare namespace ts.codefix {
1164511652
}
11646-
declare namespace ts.refactor.generateGetAccessorAndSetAccessor {
11653+
declare namespace ts.refactor {
11654+
}
11655+
declare namespace ts.refactor {
1164711656
}
1164811657
declare namespace ts.refactor.extractSymbol {
1164911658
/**

0 commit comments

Comments
 (0)