Logo Xantham

TscMailboxExtensions Module

`AsyncApi` as members, so the mailbox is not threaded through every call: `mailbox.getSymbolAtPosition parameters` rather than `AsyncApi.getSymbolAtPosition mailbox`. Each method that takes a parameter record gets a second, inlined overload accepting that record's fields directly and building it on the caller's behalf. Fields the schema marks optional are `[]` optional arguments, so they arrive as the `voption` the record field already holds and pass straight through. F# requires optional arguments to come last, so where a required field follows an optional one the argument order is not the record's own. Named arguments sidestep that, and are worth using here regardless: several methods take four or more arguments of the same type.

Type extensions

Type extension Description

this.createProgram parameters

Full Usage: this.createProgram parameters

Parameters:
Returns: Async<CreateProgramResponse>

Extended Type: TscMailbox

parameters : CreateProgramParams
Returns: Async<CreateProgramResponse>

this.createProgram (createProgramOptions, ?rootFiles, ?oldProgram, ?fileChanges)

Full Usage: this.createProgram (createProgramOptions, ?rootFiles, ?oldProgram, ?fileChanges)

Parameters:
Returns: Async<CreateProgramResponse>
Modifiers: inline

The fields of CreateProgramParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

createProgramOptions : CreateProgramOptions
?rootFiles : DocumentIdentifier[]
?oldProgram : CreateProgramOldProgramParams
?fileChanges : APIFileChanges
Returns: Async<CreateProgramResponse>

this.emit parameters

Full Usage: this.emit parameters

Parameters:
Returns: Async<EmitResponse>

Extended Type: TscMailbox

parameters : EmitParams
Returns: Async<EmitResponse>

this.emit (snapshot, project, ?emitOnly)

Full Usage: this.emit (snapshot, project, ?emitOnly)

Parameters:
    snapshot : int
    project : string
    ?emitOnly : int

Returns: Async<EmitResponse>
Modifiers: inline

The fields of EmitParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
?emitOnly : int
Returns: Async<EmitResponse>

this.emitToString parameters

Full Usage: this.emitToString parameters

Parameters:
Returns: Async<EmitOutputResponse>

Extended Type: TscMailbox

parameters : EmitParams
Returns: Async<EmitOutputResponse>

this.emitToString (snapshot, project, ?emitOnly)

Full Usage: this.emitToString (snapshot, project, ?emitOnly)

Parameters:
    snapshot : int
    project : string
    ?emitOnly : int

Returns: Async<EmitOutputResponse>
Modifiers: inline

The fields of EmitParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
?emitOnly : int
Returns: Async<EmitOutputResponse>

this.formatNodeForInsertion parameters

Full Usage: this.formatNodeForInsertion parameters

Parameters:
Returns: Async<string>

Extended Type: TscMailbox

parameters : FormatNodeForInsertionParams
Returns: Async<string>

this.formatNodeForInsertion (snapshot, project, file, position, data)

Full Usage: this.formatNodeForInsertion (snapshot, project, file, position, data)

Parameters:
Returns: Async<string>
Modifiers: inline

The fields of FormatNodeForInsertionParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
file : DocumentIdentifier
position : int
data : string
Returns: Async<string>

this.getAliasSymbolOfType parameters

Full Usage: this.getAliasSymbolOfType parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<SymbolResponse voption>

this.getAliasSymbolOfType (snapshot, project, objectId)

Full Usage: this.getAliasSymbolOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<SymbolResponse voption>

this.getAliasTypeArgumentsOfType parameters

Full Usage: this.getAliasTypeArgumentsOfType parameters

Parameters:
Returns: Async<TypeResponse[] voption>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse[] voption>

this.getAliasTypeArgumentsOfType (snapshot, project, objectId)

Full Usage: this.getAliasTypeArgumentsOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse[] voption>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse[] voption>

this.getAliasedSymbol parameters

Full Usage: this.getAliasedSymbol parameters

Parameters:
Returns: Async<SymbolResponse>

Extended Type: TscMailbox

parameters : CheckerSymbolParams
Returns: Async<SymbolResponse>

this.getAliasedSymbol (snapshot, project, symbol)

Full Usage: this.getAliasedSymbol (snapshot, project, symbol)

Parameters:
    snapshot : int
    project : string
    symbol : int

Returns: Async<SymbolResponse>
Modifiers: inline

The fields of CheckerSymbolParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
symbol : int
Returns: Async<SymbolResponse>

this.getAnyType parameters

Full Usage: this.getAnyType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetIntrinsicTypeParams
Returns: Async<TypeResponse>

this.getAnyType (snapshot, project)

Full Usage: this.getAnyType (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<TypeResponse>

this.getApparentPropertiesOfType parameters

Full Usage: this.getApparentPropertiesOfType parameters

Parameters:
Returns: Async<SymbolResponse[]>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<SymbolResponse[]>

this.getApparentPropertiesOfType (snapshot, project, objectId)

Full Usage: this.getApparentPropertiesOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<SymbolResponse[]>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<SymbolResponse[]>

this.getApparentType parameters

Full Usage: this.getApparentType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse>

this.getApparentType (snapshot, project, objectId)

Full Usage: this.getApparentType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse>

this.getBaseConstraintOfType parameters

Full Usage: this.getBaseConstraintOfType parameters

Parameters:
Returns: Async<TypeResponse voption>

Extended Type: TscMailbox

parameters : CheckerTypeParams
Returns: Async<TypeResponse voption>

this.getBaseConstraintOfType (snapshot, project, type)

Full Usage: this.getBaseConstraintOfType (snapshot, project, type)

Parameters:
    snapshot : int
    project : string
    type : int

Returns: Async<TypeResponse voption>
Modifiers: inline

The fields of CheckerTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
type : int
Returns: Async<TypeResponse voption>

this.getBaseTypeOfLiteralType parameters

Full Usage: this.getBaseTypeOfLiteralType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetBaseTypeOfLiteralTypeParams
Returns: Async<TypeResponse>

this.getBaseTypeOfLiteralType (snapshot, project, type)

Full Usage: this.getBaseTypeOfLiteralType (snapshot, project, type)

Parameters:
    snapshot : int
    project : string
    type : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetBaseTypeOfLiteralTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
type : int
Returns: Async<TypeResponse>

this.getBaseTypeOfType parameters

Full Usage: this.getBaseTypeOfType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse>

this.getBaseTypeOfType (snapshot, project, objectId)

Full Usage: this.getBaseTypeOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse>

this.getBaseTypes parameters

Full Usage: this.getBaseTypes parameters

Parameters:
Returns: Async<TypeResponse[] voption>

Extended Type: TscMailbox

parameters : CheckerTypeParams
Returns: Async<TypeResponse[] voption>

this.getBaseTypes (snapshot, project, type)

Full Usage: this.getBaseTypes (snapshot, project, type)

Parameters:
    snapshot : int
    project : string
    type : int

Returns: Async<TypeResponse[] voption>
Modifiers: inline

The fields of CheckerTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
type : int
Returns: Async<TypeResponse[] voption>

this.getBigIntType parameters

Full Usage: this.getBigIntType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetIntrinsicTypeParams
Returns: Async<TypeResponse>

this.getBigIntType (snapshot, project)

Full Usage: this.getBigIntType (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<TypeResponse>

this.getBindDiagnostics parameters

Full Usage: this.getBindDiagnostics parameters

Parameters:
Returns: Async<DiagnosticResponse[] voption>

Extended Type: TscMailbox

parameters : GetDiagnosticsParams
Returns: Async<DiagnosticResponse[] voption>

this.getBindDiagnostics (snapshot, project, ?files)

Full Usage: this.getBindDiagnostics (snapshot, project, ?files)

Parameters:
Returns: Async<DiagnosticResponse[] voption>
Modifiers: inline

The fields of GetDiagnosticsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
?files : DocumentIdentifier[]
Returns: Async<DiagnosticResponse[] voption>

this.getBooleanType parameters

Full Usage: this.getBooleanType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetIntrinsicTypeParams
Returns: Async<TypeResponse>

this.getBooleanType (snapshot, project)

Full Usage: this.getBooleanType (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<TypeResponse>

this.getCheckTypeOfType parameters

Full Usage: this.getCheckTypeOfType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse>

this.getCheckTypeOfType (snapshot, project, objectId)

Full Usage: this.getCheckTypeOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse>

this.getCompletionsAtPosition parameters

Full Usage: this.getCompletionsAtPosition parameters

Parameters:
Returns: Async<CompletionInfoResponse voption>

Extended Type: TscMailbox

parameters : GetCompletionsAtPositionParams
Returns: Async<CompletionInfoResponse voption>

this.getCompletionsAtPosition (snapshot, project, file, position, ?triggerCharacter, ?includeSymbol)

Full Usage: this.getCompletionsAtPosition (snapshot, project, file, position, ?triggerCharacter, ?includeSymbol)

Parameters:
    snapshot : int
    project : string
    file : DocumentIdentifier
    position : int
    ?triggerCharacter : string
    ?includeSymbol : bool

Returns: Async<CompletionInfoResponse voption>
Modifiers: inline

The fields of GetCompletionsAtPositionParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
file : DocumentIdentifier
position : int
?triggerCharacter : string
?includeSymbol : bool
Returns: Async<CompletionInfoResponse voption>

this.getConfigFileNames parameters

Full Usage: this.getConfigFileNames parameters

Parameters:
Returns: Async<string[] voption>

Extended Type: TscMailbox

parameters : GetProjectDiagnosticsParams
Returns: Async<string[] voption>

this.getConfigFileNames (snapshot, project)

Full Usage: this.getConfigFileNames (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<string[] voption>
Modifiers: inline

The fields of GetProjectDiagnosticsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<string[] voption>

this.getConfigFileParsingDiagnostics parameters

Full Usage: this.getConfigFileParsingDiagnostics parameters

Parameters:
Returns: Async<DiagnosticResponse[] voption>

Extended Type: TscMailbox

parameters : GetProjectDiagnosticsParams
Returns: Async<DiagnosticResponse[] voption>

this.getConfigFileParsingDiagnostics (snapshot, project)

Full Usage: this.getConfigFileParsingDiagnostics (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<DiagnosticResponse[] voption>
Modifiers: inline

The fields of GetProjectDiagnosticsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<DiagnosticResponse[] voption>

this.getConfigSourceFile parameters

Full Usage: this.getConfigSourceFile parameters

Parameters:
Returns: Async<SourceFile voption>

Extended Type: TscMailbox

parameters : GetSourceFileParams
Returns: Async<SourceFile voption>

this.getConfigSourceFile (snapshot, project, file)

Full Usage: this.getConfigSourceFile (snapshot, project, file)

Parameters:
Returns: Async<SourceFile voption>
Modifiers: inline

The fields of GetSourceFileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
file : DocumentIdentifier
Returns: Async<SourceFile voption>

this.getConstantValue parameters

Full Usage: this.getConstantValue parameters

Parameters:
Returns: Async<JsonNode voption>

Extended Type: TscMailbox

parameters : CheckerNodeParams
Returns: Async<JsonNode voption>

this.getConstantValue (snapshot, project, location)

Full Usage: this.getConstantValue (snapshot, project, location)

Parameters:
    snapshot : int
    project : string
    location : string

Returns: Async<JsonNode voption>
Modifiers: inline

The fields of CheckerNodeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
location : string
Returns: Async<JsonNode voption>

this.getConstraintOfType parameters

Full Usage: this.getConstraintOfType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse>

this.getConstraintOfType (snapshot, project, objectId)

Full Usage: this.getConstraintOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse>

this.getConstraintOfTypeParameter parameters

Full Usage: this.getConstraintOfTypeParameter parameters

Parameters:
Returns: Async<TypeResponse voption>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse voption>

this.getConstraintOfTypeParameter (snapshot, project, objectId)

Full Usage: this.getConstraintOfTypeParameter (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse voption>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse voption>

this.getContextualType parameters

Full Usage: this.getContextualType parameters

Parameters:
Returns: Async<TypeResponse voption>

Extended Type: TscMailbox

parameters : GetContextualTypeParams
Returns: Async<TypeResponse voption>

this.getContextualType (snapshot, project, location)

Full Usage: this.getContextualType (snapshot, project, location)

Parameters:
    snapshot : int
    project : string
    location : string

Returns: Async<TypeResponse voption>
Modifiers: inline

The fields of GetContextualTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
location : string
Returns: Async<TypeResponse voption>

this.getDeclarationDiagnostics parameters

Full Usage: this.getDeclarationDiagnostics parameters

Parameters:
Returns: Async<DiagnosticResponse[] voption>

Extended Type: TscMailbox

parameters : GetDiagnosticsParams
Returns: Async<DiagnosticResponse[] voption>

this.getDeclarationDiagnostics (snapshot, project, ?files)

Full Usage: this.getDeclarationDiagnostics (snapshot, project, ?files)

Parameters:
Returns: Async<DiagnosticResponse[] voption>
Modifiers: inline

The fields of GetDiagnosticsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
?files : DocumentIdentifier[]
Returns: Async<DiagnosticResponse[] voption>

this.getDeclarationEmit parameters

Full Usage: this.getDeclarationEmit parameters

Parameters:
Returns: Async<EmitOutputResponse>

Extended Type: TscMailbox

parameters : SelectedFilesEmitParams
Returns: Async<EmitOutputResponse>

this.getDeclarationEmit (snapshot, project, ?files)

Full Usage: this.getDeclarationEmit (snapshot, project, ?files)

Parameters:
Returns: Async<EmitOutputResponse>
Modifiers: inline

The fields of SelectedFilesEmitParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
?files : DocumentIdentifier[]
Returns: Async<EmitOutputResponse>

this.getDeclaredTypeOfSymbol parameters

Full Usage: this.getDeclaredTypeOfSymbol parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypeOfSymbolParams
Returns: Async<TypeResponse>

this.getDeclaredTypeOfSymbol (snapshot, project, symbol)

Full Usage: this.getDeclaredTypeOfSymbol (snapshot, project, symbol)

Parameters:
    snapshot : int
    project : string
    symbol : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypeOfSymbolParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
symbol : int
Returns: Async<TypeResponse>

this.getDefaultFromTypeParameter parameters

Full Usage: this.getDefaultFromTypeParameter parameters

Parameters:
Returns: Async<TypeResponse voption>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse voption>

this.getDefaultFromTypeParameter (snapshot, project, objectId)

Full Usage: this.getDefaultFromTypeParameter (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse voption>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse voption>

this.getDefaultProjectForFile parameters

Full Usage: this.getDefaultProjectForFile parameters

Parameters:
Returns: Async<ProjectResponse voption>

Extended Type: TscMailbox

parameters : GetDefaultProjectForFileParams
Returns: Async<ProjectResponse voption>

this.getDefaultProjectForFile (snapshot, file)

Full Usage: this.getDefaultProjectForFile (snapshot, file)

Parameters:
Returns: Async<ProjectResponse voption>
Modifiers: inline

The fields of GetDefaultProjectForFileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
file : DocumentIdentifier
Returns: Async<ProjectResponse voption>

this.getDocumentationComment parameters

Full Usage: this.getDocumentationComment parameters

Parameters:
Returns: Async<string>

Extended Type: TscMailbox

parameters : CheckerSymbolParams
Returns: Async<string>

this.getDocumentationComment (snapshot, project, symbol)

Full Usage: this.getDocumentationComment (snapshot, project, symbol)

Parameters:
    snapshot : int
    project : string
    symbol : int

Returns: Async<string>
Modifiers: inline

The fields of CheckerSymbolParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
symbol : int
Returns: Async<string>

this.getESSymbolType parameters

Full Usage: this.getESSymbolType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetIntrinsicTypeParams
Returns: Async<TypeResponse>

this.getESSymbolType (snapshot, project)

Full Usage: this.getESSymbolType (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<TypeResponse>

this.getExportSpecifierLocalTargetSymbol parameters

Full Usage: this.getExportSpecifierLocalTargetSymbol parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : CheckerNodeParams
Returns: Async<SymbolResponse voption>

this.getExportSpecifierLocalTargetSymbol (snapshot, project, location)

Full Usage: this.getExportSpecifierLocalTargetSymbol (snapshot, project, location)

Parameters:
    snapshot : int
    project : string
    location : string

Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of CheckerNodeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
location : string
Returns: Async<SymbolResponse voption>

this.getExportSymbolOfSymbol parameters

Full Usage: this.getExportSymbolOfSymbol parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : GetSymbolPropertyParams
Returns: Async<SymbolResponse voption>

this.getExportSymbolOfSymbol (snapshot, project, objectId)

Full Usage: this.getExportSymbolOfSymbol (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of GetSymbolPropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<SymbolResponse voption>

this.getExportsOfModule parameters

Full Usage: this.getExportsOfModule parameters

Parameters:
Returns: Async<SymbolResponse[] voption>

Extended Type: TscMailbox

parameters : CheckerSymbolParams
Returns: Async<SymbolResponse[] voption>

this.getExportsOfModule (snapshot, project, symbol)

Full Usage: this.getExportsOfModule (snapshot, project, symbol)

Parameters:
    snapshot : int
    project : string
    symbol : int

Returns: Async<SymbolResponse[] voption>
Modifiers: inline

The fields of CheckerSymbolParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
symbol : int
Returns: Async<SymbolResponse[] voption>

this.getExportsOfSymbol parameters

Full Usage: this.getExportsOfSymbol parameters

Parameters:
Returns: Async<SymbolResponse[] voption>

Extended Type: TscMailbox

parameters : GetSymbolPropertyParams
Returns: Async<SymbolResponse[] voption>

this.getExportsOfSymbol (snapshot, project, objectId)

Full Usage: this.getExportsOfSymbol (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<SymbolResponse[] voption>
Modifiers: inline

The fields of GetSymbolPropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<SymbolResponse[] voption>

this.getExtendsTypeOfType parameters

Full Usage: this.getExtendsTypeOfType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse>

this.getExtendsTypeOfType (snapshot, project, objectId)

Full Usage: this.getExtendsTypeOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse>

this.getFalseTypeOfConditionalType parameters

Full Usage: this.getFalseTypeOfConditionalType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse>

this.getFalseTypeOfConditionalType (snapshot, project, objectId)

Full Usage: this.getFalseTypeOfConditionalType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse>

this.getFreshTypeOfType parameters

Full Usage: this.getFreshTypeOfType parameters

Parameters:
Returns: Async<TypeResponse voption>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse voption>

this.getFreshTypeOfType (snapshot, project, objectId)

Full Usage: this.getFreshTypeOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse voption>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse voption>

this.getFullyQualifiedName parameters

Full Usage: this.getFullyQualifiedName parameters

Parameters:
Returns: Async<string>

Extended Type: TscMailbox

parameters : CheckerSymbolParams
Returns: Async<string>

this.getFullyQualifiedName (snapshot, project, symbol)

Full Usage: this.getFullyQualifiedName (snapshot, project, symbol)

Parameters:
    snapshot : int
    project : string
    symbol : int

Returns: Async<string>
Modifiers: inline

The fields of CheckerSymbolParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
symbol : int
Returns: Async<string>

this.getGlobalDiagnostics parameters

Full Usage: this.getGlobalDiagnostics parameters

Parameters:
Returns: Async<DiagnosticResponse[] voption>

Extended Type: TscMailbox

parameters : GetProjectDiagnosticsParams
Returns: Async<DiagnosticResponse[] voption>

this.getGlobalDiagnostics (snapshot, project)

Full Usage: this.getGlobalDiagnostics (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<DiagnosticResponse[] voption>
Modifiers: inline

The fields of GetProjectDiagnosticsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<DiagnosticResponse[] voption>

this.getImmediateAliasedSymbol parameters

Full Usage: this.getImmediateAliasedSymbol parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : CheckerSymbolParams
Returns: Async<SymbolResponse voption>

this.getImmediateAliasedSymbol (snapshot, project, symbol)

Full Usage: this.getImmediateAliasedSymbol (snapshot, project, symbol)

Parameters:
    snapshot : int
    project : string
    symbol : int

Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of CheckerSymbolParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
symbol : int
Returns: Async<SymbolResponse voption>

this.getImportAdderEdits parameters

Full Usage: this.getImportAdderEdits parameters

Parameters:
Returns: Async<TextEdit[]>

Extended Type: TscMailbox

parameters : GetImportAdderEditsParams
Returns: Async<TextEdit[]>

this.getImportAdderEdits (snapshot, project, file, ?actions)

Full Usage: this.getImportAdderEdits (snapshot, project, file, ?actions)

Parameters:
Returns: Async<TextEdit[]>
Modifiers: inline

The fields of GetImportAdderEditsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
file : DocumentIdentifier
?actions : ImportAdderAction[]
Returns: Async<TextEdit[]>

this.getIndexInfosOfType parameters

Full Usage: this.getIndexInfosOfType parameters

Parameters:
Returns: Async<IndexInfoResponse[] voption>

Extended Type: TscMailbox

parameters : CheckerTypeParams
Returns: Async<IndexInfoResponse[] voption>

this.getIndexInfosOfType (snapshot, project, type)

Full Usage: this.getIndexInfosOfType (snapshot, project, type)

Parameters:
    snapshot : int
    project : string
    type : int

Returns: Async<IndexInfoResponse[] voption>
Modifiers: inline

The fields of CheckerTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
type : int
Returns: Async<IndexInfoResponse[] voption>

this.getIndexTypeOfType parameters

Full Usage: this.getIndexTypeOfType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse>

this.getIndexTypeOfType (snapshot, project, objectId)

Full Usage: this.getIndexTypeOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse>

this.getJavaScriptEmit parameters

Full Usage: this.getJavaScriptEmit parameters

Parameters:
Returns: Async<EmitOutputResponse>

Extended Type: TscMailbox

parameters : SelectedFilesEmitParams
Returns: Async<EmitOutputResponse>

this.getJavaScriptEmit (snapshot, project, ?files)

Full Usage: this.getJavaScriptEmit (snapshot, project, ?files)

Parameters:
Returns: Async<EmitOutputResponse>
Modifiers: inline

The fields of SelectedFilesEmitParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
?files : DocumentIdentifier[]
Returns: Async<EmitOutputResponse>

this.getJsDocTags parameters

Full Usage: this.getJsDocTags parameters

Parameters:
Returns: Async<JSDocTagInfo[] voption>

Extended Type: TscMailbox

parameters : CheckerSymbolParams
Returns: Async<JSDocTagInfo[] voption>

this.getJsDocTags (snapshot, project, symbol)

Full Usage: this.getJsDocTags (snapshot, project, symbol)

Parameters:
    snapshot : int
    project : string
    symbol : int

Returns: Async<JSDocTagInfo[] voption>
Modifiers: inline

The fields of CheckerSymbolParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
symbol : int
Returns: Async<JSDocTagInfo[] voption>

this.getLocalTypeParametersOfType parameters

Full Usage: this.getLocalTypeParametersOfType parameters

Parameters:
Returns: Async<TypeResponse[] voption>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse[] voption>

this.getLocalTypeParametersOfType (snapshot, project, objectId)

Full Usage: this.getLocalTypeParametersOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse[] voption>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse[] voption>

this.getMemberInModuleExports parameters

Full Usage: this.getMemberInModuleExports parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : GetMemberInModuleExportsParams
Returns: Async<SymbolResponse voption>

this.getMemberInModuleExports (snapshot, project, symbol, name)

Full Usage: this.getMemberInModuleExports (snapshot, project, symbol, name)

Parameters:
    snapshot : int
    project : string
    symbol : int
    name : string

Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of GetMemberInModuleExportsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
symbol : int
name : string
Returns: Async<SymbolResponse voption>

this.getMembersOfSymbol parameters

Full Usage: this.getMembersOfSymbol parameters

Parameters:
Returns: Async<SymbolResponse[] voption>

Extended Type: TscMailbox

parameters : GetSymbolPropertyParams
Returns: Async<SymbolResponse[] voption>

this.getMembersOfSymbol (snapshot, project, objectId)

Full Usage: this.getMembersOfSymbol (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<SymbolResponse[] voption>
Modifiers: inline

The fields of GetSymbolPropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<SymbolResponse[] voption>

this.getNeverType parameters

Full Usage: this.getNeverType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetIntrinsicTypeParams
Returns: Async<TypeResponse>

this.getNeverType (snapshot, project)

Full Usage: this.getNeverType (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<TypeResponse>

this.getNonMissingTypeOfSymbol parameters

Full Usage: this.getNonMissingTypeOfSymbol parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypeOfSymbolParams
Returns: Async<TypeResponse>

this.getNonMissingTypeOfSymbol (snapshot, project, symbol)

Full Usage: this.getNonMissingTypeOfSymbol (snapshot, project, symbol)

Parameters:
    snapshot : int
    project : string
    symbol : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypeOfSymbolParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
symbol : int
Returns: Async<TypeResponse>

this.getNonNullableType parameters

Full Usage: this.getNonNullableType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse>

this.getNonNullableType (snapshot, project, objectId)

Full Usage: this.getNonNullableType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse>

this.getNonPrimitiveType parameters

Full Usage: this.getNonPrimitiveType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetIntrinsicTypeParams
Returns: Async<TypeResponse>

this.getNonPrimitiveType (snapshot, project)

Full Usage: this.getNonPrimitiveType (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<TypeResponse>

this.getNullType parameters

Full Usage: this.getNullType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetIntrinsicTypeParams
Returns: Async<TypeResponse>

this.getNullType (snapshot, project)

Full Usage: this.getNullType (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<TypeResponse>

this.getNumberType parameters

Full Usage: this.getNumberType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetIntrinsicTypeParams
Returns: Async<TypeResponse>

this.getNumberType (snapshot, project)

Full Usage: this.getNumberType (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<TypeResponse>

this.getObjectTypeOfType parameters

Full Usage: this.getObjectTypeOfType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse>

this.getObjectTypeOfType (snapshot, project, objectId)

Full Usage: this.getObjectTypeOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse>

this.getOuterTypeParametersOfType parameters

Full Usage: this.getOuterTypeParametersOfType parameters

Parameters:
Returns: Async<TypeResponse[] voption>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse[] voption>

this.getOuterTypeParametersOfType (snapshot, project, objectId)

Full Usage: this.getOuterTypeParametersOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse[] voption>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse[] voption>

this.getParameterType parameters

Full Usage: this.getParameterType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetParameterTypeParams
Returns: Async<TypeResponse>

this.getParameterType (snapshot, project, signature, index)

Full Usage: this.getParameterType (snapshot, project, signature, index)

Parameters:
    snapshot : int
    project : string
    signature : int
    index : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetParameterTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
signature : int
index : int
Returns: Async<TypeResponse>

this.getParametersOfSignature parameters

Full Usage: this.getParametersOfSignature parameters

Parameters:
Returns: Async<SymbolResponse[] voption>

Extended Type: TscMailbox

parameters : GetSignaturePropertyParams
Returns: Async<SymbolResponse[] voption>

this.getParametersOfSignature (snapshot, project, objectId)

Full Usage: this.getParametersOfSignature (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<SymbolResponse[] voption>
Modifiers: inline

The fields of GetSignaturePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<SymbolResponse[] voption>

this.getParentOfSymbol parameters

Full Usage: this.getParentOfSymbol parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : GetSymbolPropertyParams
Returns: Async<SymbolResponse voption>

this.getParentOfSymbol (snapshot, project, objectId)

Full Usage: this.getParentOfSymbol (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of GetSymbolPropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<SymbolResponse voption>

this.getProgramDiagnostics parameters

Full Usage: this.getProgramDiagnostics parameters

Parameters:
Returns: Async<DiagnosticResponse[] voption>

Extended Type: TscMailbox

parameters : GetProjectDiagnosticsParams
Returns: Async<DiagnosticResponse[] voption>

this.getProgramDiagnostics (snapshot, project)

Full Usage: this.getProgramDiagnostics (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<DiagnosticResponse[] voption>
Modifiers: inline

The fields of GetProjectDiagnosticsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<DiagnosticResponse[] voption>

this.getPropertiesOfType parameters

Full Usage: this.getPropertiesOfType parameters

Parameters:
Returns: Async<SymbolResponse[] voption>

Extended Type: TscMailbox

parameters : CheckerTypeParams
Returns: Async<SymbolResponse[] voption>

this.getPropertiesOfType (snapshot, project, type)

Full Usage: this.getPropertiesOfType (snapshot, project, type)

Parameters:
    snapshot : int
    project : string
    type : int

Returns: Async<SymbolResponse[] voption>
Modifiers: inline

The fields of CheckerTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
type : int
Returns: Async<SymbolResponse[] voption>

this.getPropertyOfType parameters

Full Usage: this.getPropertyOfType parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : GetPropertyOfTypeParams
Returns: Async<SymbolResponse voption>

this.getPropertyOfType (snapshot, project, type, name)

Full Usage: this.getPropertyOfType (snapshot, project, type, name)

Parameters:
    snapshot : int
    project : string
    type : int
    name : string

Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of GetPropertyOfTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
type : int
name : string
Returns: Async<SymbolResponse voption>

this.getReducedType parameters

Full Usage: this.getReducedType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse>

this.getReducedType (snapshot, project, objectId)

Full Usage: this.getReducedType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse>

this.getReferencedSymbolsForNode parameters

Full Usage: this.getReferencedSymbolsForNode parameters

Parameters:
Returns: Async<ReferencedSymbolEntry[] voption>

Extended Type: TscMailbox

parameters : GetReferencedSymbolsForNodeParams
Returns: Async<ReferencedSymbolEntry[] voption>

this.getReferencedSymbolsForNode (snapshot, project, node, position)

Full Usage: this.getReferencedSymbolsForNode (snapshot, project, node, position)

Parameters:
    snapshot : int
    project : string
    node : string
    position : int

Returns: Async<ReferencedSymbolEntry[] voption>
Modifiers: inline

The fields of GetReferencedSymbolsForNodeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
node : string
position : int
Returns: Async<ReferencedSymbolEntry[] voption>

this.getReferencesToSymbolInFile parameters

Full Usage: this.getReferencesToSymbolInFile parameters

Parameters:
Returns: Async<string[]>

Extended Type: TscMailbox

parameters : GetReferencesToSymbolInFileParams
Returns: Async<string[]>

this.getReferencesToSymbolInFile (snapshot, project, file, symbol)

Full Usage: this.getReferencesToSymbolInFile (snapshot, project, file, symbol)

Parameters:
Returns: Async<string[]>
Modifiers: inline

The fields of GetReferencesToSymbolInFileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
file : DocumentIdentifier
symbol : int
Returns: Async<string[]>

this.getRegularTypeOfType parameters

Full Usage: this.getRegularTypeOfType parameters

Parameters:
Returns: Async<TypeResponse voption>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse voption>

this.getRegularTypeOfType (snapshot, project, objectId)

Full Usage: this.getRegularTypeOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse voption>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse voption>

this.getResolvedSignature parameters

Full Usage: this.getResolvedSignature parameters

Parameters:
Returns: Async<SignatureResponse>

Extended Type: TscMailbox

parameters : GetResolvedSignatureParams
Returns: Async<SignatureResponse>

this.getResolvedSignature (snapshot, project, location)

Full Usage: this.getResolvedSignature (snapshot, project, location)

Parameters:
    snapshot : int
    project : string
    location : string

Returns: Async<SignatureResponse>
Modifiers: inline

The fields of GetResolvedSignatureParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
location : string
Returns: Async<SignatureResponse>

this.getRestTypeOfSignature parameters

Full Usage: this.getRestTypeOfSignature parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : CheckerSignatureParams
Returns: Async<TypeResponse>

this.getRestTypeOfSignature (snapshot, project, signature)

Full Usage: this.getRestTypeOfSignature (snapshot, project, signature)

Parameters:
    snapshot : int
    project : string
    signature : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of CheckerSignatureParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
signature : int
Returns: Async<TypeResponse>

this.getReturnTypeOfSignature parameters

Full Usage: this.getReturnTypeOfSignature parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetSignaturePropertyParams
Returns: Async<TypeResponse>

this.getReturnTypeOfSignature (snapshot, project, objectId)

Full Usage: this.getReturnTypeOfSignature (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetSignaturePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse>

this.getSemanticDiagnostics parameters

Full Usage: this.getSemanticDiagnostics parameters

Parameters:
Returns: Async<DiagnosticResponse[] voption>

Extended Type: TscMailbox

parameters : GetDiagnosticsParams
Returns: Async<DiagnosticResponse[] voption>

this.getSemanticDiagnostics (snapshot, project, ?files)

Full Usage: this.getSemanticDiagnostics (snapshot, project, ?files)

Parameters:
Returns: Async<DiagnosticResponse[] voption>
Modifiers: inline

The fields of GetDiagnosticsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
?files : DocumentIdentifier[]
Returns: Async<DiagnosticResponse[] voption>

this.getShorthandAssignmentValueSymbol parameters

Full Usage: this.getShorthandAssignmentValueSymbol parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : GetTypeAtLocationParams
Returns: Async<SymbolResponse voption>

this.getShorthandAssignmentValueSymbol (snapshot, project, location)

Full Usage: this.getShorthandAssignmentValueSymbol (snapshot, project, location)

Parameters:
    snapshot : int
    project : string
    location : string

Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of GetTypeAtLocationParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
location : string
Returns: Async<SymbolResponse voption>

this.getSignatureFromDeclaration parameters

Full Usage: this.getSignatureFromDeclaration parameters

Parameters:
Returns: Async<SignatureResponse>

Extended Type: TscMailbox

parameters : CheckerNodeParams
Returns: Async<SignatureResponse>

this.getSignatureFromDeclaration (snapshot, project, location)

Full Usage: this.getSignatureFromDeclaration (snapshot, project, location)

Parameters:
    snapshot : int
    project : string
    location : string

Returns: Async<SignatureResponse>
Modifiers: inline

The fields of CheckerNodeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
location : string
Returns: Async<SignatureResponse>

this.getSignatureUsages parameters

Full Usage: this.getSignatureUsages parameters

Parameters:
Returns: Async<SignatureUsageResponse[] voption>

Extended Type: TscMailbox

parameters : GetSignatureUsagesParams
Returns: Async<SignatureUsageResponse[] voption>

this.getSignatureUsages (snapshot, project, signatureDecl)

Full Usage: this.getSignatureUsages (snapshot, project, signatureDecl)

Parameters:
    snapshot : int
    project : string
    signatureDecl : string

Returns: Async<SignatureUsageResponse[] voption>
Modifiers: inline

The fields of GetSignatureUsagesParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
signatureDecl : string
Returns: Async<SignatureUsageResponse[] voption>

this.getSignaturesOfType parameters

Full Usage: this.getSignaturesOfType parameters

Parameters:
Returns: Async<SignatureResponse[]>

Extended Type: TscMailbox

parameters : GetSignaturesOfTypeParams
Returns: Async<SignatureResponse[]>

this.getSignaturesOfType (snapshot, project, type, kind)

Full Usage: this.getSignaturesOfType (snapshot, project, type, kind)

Parameters:
    snapshot : int
    project : string
    type : int
    kind : SignatureKind

Returns: Async<SignatureResponse[]>
Modifiers: inline

The fields of GetSignaturesOfTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
type : int
kind : SignatureKind
Returns: Async<SignatureResponse[]>

this.getSourceFile parameters

Full Usage: this.getSourceFile parameters

Parameters:
Returns: Async<SourceFile voption>

Extended Type: TscMailbox

parameters : GetSourceFileParams
Returns: Async<SourceFile voption>

this.getSourceFile (snapshot, project, file)

Full Usage: this.getSourceFile (snapshot, project, file)

Parameters:
Returns: Async<SourceFile voption>
Modifiers: inline

The fields of GetSourceFileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
file : DocumentIdentifier
Returns: Async<SourceFile voption>

this.getSourceFileMetadata parameters

Full Usage: this.getSourceFileMetadata parameters

Parameters:
Returns: Async<SourceFileMetadata voption>

Extended Type: TscMailbox

parameters : GetSourceFileParams
Returns: Async<SourceFileMetadata voption>

this.getSourceFileMetadata (snapshot, project, file)

Full Usage: this.getSourceFileMetadata (snapshot, project, file)

Parameters:
Returns: Async<SourceFileMetadata voption>
Modifiers: inline

The fields of GetSourceFileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
file : DocumentIdentifier
Returns: Async<SourceFileMetadata voption>

this.getSourceFileNames parameters

Full Usage: this.getSourceFileNames parameters

Parameters:
Returns: Async<string[]>

Extended Type: TscMailbox

parameters : GetSourceFileNamesParams
Returns: Async<string[]>

this.getSourceFileNames (snapshot, project)

Full Usage: this.getSourceFileNames (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<string[]>
Modifiers: inline

The fields of GetSourceFileNamesParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<string[]>

this.getStringType parameters

Full Usage: this.getStringType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetIntrinsicTypeParams
Returns: Async<TypeResponse>

this.getStringType (snapshot, project)

Full Usage: this.getStringType (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<TypeResponse>

this.getSuggestionDiagnostics parameters

Full Usage: this.getSuggestionDiagnostics parameters

Parameters:
Returns: Async<DiagnosticResponse[] voption>

Extended Type: TscMailbox

parameters : GetDiagnosticsParams
Returns: Async<DiagnosticResponse[] voption>

this.getSuggestionDiagnostics (snapshot, project, ?files)

Full Usage: this.getSuggestionDiagnostics (snapshot, project, ?files)

Parameters:
Returns: Async<DiagnosticResponse[] voption>
Modifiers: inline

The fields of GetDiagnosticsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
?files : DocumentIdentifier[]
Returns: Async<DiagnosticResponse[] voption>

this.getSymbolAtLocation parameters

Full Usage: this.getSymbolAtLocation parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : GetSymbolAtLocationParams
Returns: Async<SymbolResponse voption>

this.getSymbolAtLocation (snapshot, project, location)

Full Usage: this.getSymbolAtLocation (snapshot, project, location)

Parameters:
    snapshot : int
    project : string
    location : string

Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of GetSymbolAtLocationParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
location : string
Returns: Async<SymbolResponse voption>

this.getSymbolAtPosition parameters

Full Usage: this.getSymbolAtPosition parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : GetSymbolAtPositionParams
Returns: Async<SymbolResponse voption>

this.getSymbolAtPosition (snapshot, project, file, position)

Full Usage: this.getSymbolAtPosition (snapshot, project, file, position)

Parameters:
Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of GetSymbolAtPositionParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
file : DocumentIdentifier
position : int
Returns: Async<SymbolResponse voption>

this.getSymbolOfSourceFile parameters

Full Usage: this.getSymbolOfSourceFile parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : GetSymbolOfSourceFileParams
Returns: Async<SymbolResponse voption>

this.getSymbolOfSourceFile (snapshot, project, file)

Full Usage: this.getSymbolOfSourceFile (snapshot, project, file)

Parameters:
Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of GetSymbolOfSourceFileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
file : DocumentIdentifier
Returns: Async<SymbolResponse voption>

this.getSymbolOfType parameters

Full Usage: this.getSymbolOfType parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<SymbolResponse voption>

this.getSymbolOfType (snapshot, project, objectId)

Full Usage: this.getSymbolOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<SymbolResponse voption>

this.getSymbolsAtLocations parameters

Full Usage: this.getSymbolsAtLocations parameters

Parameters:
Returns: Async<SymbolResponse[]>

Extended Type: TscMailbox

parameters : GetSymbolsAtLocationsParams
Returns: Async<SymbolResponse[]>

this.getSymbolsAtLocations (snapshot, project, ?locations)

Full Usage: this.getSymbolsAtLocations (snapshot, project, ?locations)

Parameters:
    snapshot : int
    project : string
    ?locations : string[]

Returns: Async<SymbolResponse[]>
Modifiers: inline

The fields of GetSymbolsAtLocationsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
?locations : string[]
Returns: Async<SymbolResponse[]>

this.getSymbolsAtPositions parameters

Full Usage: this.getSymbolsAtPositions parameters

Parameters:
Returns: Async<SymbolResponse[]>

Extended Type: TscMailbox

parameters : GetSymbolsAtPositionsParams
Returns: Async<SymbolResponse[]>

this.getSymbolsAtPositions (snapshot, project, file, ?positions)

Full Usage: this.getSymbolsAtPositions (snapshot, project, file, ?positions)

Parameters:
Returns: Async<SymbolResponse[]>
Modifiers: inline

The fields of GetSymbolsAtPositionsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
file : DocumentIdentifier
?positions : int[]
Returns: Async<SymbolResponse[]>

this.getSymbolsInScope parameters

Full Usage: this.getSymbolsInScope parameters

Parameters:
Returns: Async<SymbolResponse[]>

Extended Type: TscMailbox

parameters : GetSymbolsInScopeParams
Returns: Async<SymbolResponse[]>

this.getSymbolsInScope (snapshot, project, meaning, ?location, ?file, ?position)

Full Usage: this.getSymbolsInScope (snapshot, project, meaning, ?location, ?file, ?position)

Parameters:
Returns: Async<SymbolResponse[]>
Modifiers: inline

The fields of GetSymbolsInScopeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
meaning : SymbolFlags
?location : string
?file : DocumentIdentifier
?position : int
Returns: Async<SymbolResponse[]>

this.getSymbolsOfSourceFiles parameters

Full Usage: this.getSymbolsOfSourceFiles parameters

Parameters:
Returns: Async<SymbolResponse[]>

Extended Type: TscMailbox

parameters : GetSymbolsOfSourceFilesParams
Returns: Async<SymbolResponse[]>

this.getSymbolsOfSourceFiles (snapshot, project, ?files)

Full Usage: this.getSymbolsOfSourceFiles (snapshot, project, ?files)

Parameters:
Returns: Async<SymbolResponse[]>
Modifiers: inline

The fields of GetSymbolsOfSourceFilesParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
?files : DocumentIdentifier[]
Returns: Async<SymbolResponse[]>

this.getSyntacticDiagnostics parameters

Full Usage: this.getSyntacticDiagnostics parameters

Parameters:
Returns: Async<DiagnosticResponse[] voption>

Extended Type: TscMailbox

parameters : GetDiagnosticsParams
Returns: Async<DiagnosticResponse[] voption>

this.getSyntacticDiagnostics (snapshot, project, ?files)

Full Usage: this.getSyntacticDiagnostics (snapshot, project, ?files)

Parameters:
Returns: Async<DiagnosticResponse[] voption>
Modifiers: inline

The fields of GetDiagnosticsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
?files : DocumentIdentifier[]
Returns: Async<DiagnosticResponse[] voption>

this.getTargetOfSignature parameters

Full Usage: this.getTargetOfSignature parameters

Parameters:
Returns: Async<SignatureResponse voption>

Extended Type: TscMailbox

parameters : GetSignaturePropertyParams
Returns: Async<SignatureResponse voption>

this.getTargetOfSignature (snapshot, project, objectId)

Full Usage: this.getTargetOfSignature (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<SignatureResponse voption>
Modifiers: inline

The fields of GetSignaturePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<SignatureResponse voption>

this.getTargetOfType parameters

Full Usage: this.getTargetOfType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse>

this.getTargetOfType (snapshot, project, objectId)

Full Usage: this.getTargetOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse>

this.getTargetSymbol parameters

Full Usage: this.getTargetSymbol parameters

Parameters:
Returns: Async<SymbolResponse>

Extended Type: TscMailbox

parameters : CheckerSymbolParams
Returns: Async<SymbolResponse>

this.getTargetSymbol (snapshot, project, symbol)

Full Usage: this.getTargetSymbol (snapshot, project, symbol)

Parameters:
    snapshot : int
    project : string
    symbol : int

Returns: Async<SymbolResponse>
Modifiers: inline

The fields of CheckerSymbolParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
symbol : int
Returns: Async<SymbolResponse>

this.getThisParameterOfSignature parameters

Full Usage: this.getThisParameterOfSignature parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : GetSignaturePropertyParams
Returns: Async<SymbolResponse voption>

this.getThisParameterOfSignature (snapshot, project, objectId)

Full Usage: this.getThisParameterOfSignature (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of GetSignaturePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<SymbolResponse voption>

this.getTrueTypeOfConditionalType parameters

Full Usage: this.getTrueTypeOfConditionalType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse>

this.getTrueTypeOfConditionalType (snapshot, project, objectId)

Full Usage: this.getTrueTypeOfConditionalType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse>

this.getTypeArguments parameters

Full Usage: this.getTypeArguments parameters

Parameters:
Returns: Async<TypeResponse[] voption>

Extended Type: TscMailbox

parameters : CheckerTypeParams
Returns: Async<TypeResponse[] voption>

this.getTypeArguments (snapshot, project, type)

Full Usage: this.getTypeArguments (snapshot, project, type)

Parameters:
    snapshot : int
    project : string
    type : int

Returns: Async<TypeResponse[] voption>
Modifiers: inline

The fields of CheckerTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
type : int
Returns: Async<TypeResponse[] voption>

this.getTypeAtLocation parameters

Full Usage: this.getTypeAtLocation parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypeAtLocationParams
Returns: Async<TypeResponse>

this.getTypeAtLocation (snapshot, project, location)

Full Usage: this.getTypeAtLocation (snapshot, project, location)

Parameters:
    snapshot : int
    project : string
    location : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypeAtLocationParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
location : string
Returns: Async<TypeResponse>

this.getTypeAtLocations parameters

Full Usage: this.getTypeAtLocations parameters

Parameters:
Returns: Async<TypeResponse[]>

Extended Type: TscMailbox

parameters : GetTypeAtLocationsParams
Returns: Async<TypeResponse[]>

this.getTypeAtLocations (snapshot, project, ?locations)

Full Usage: this.getTypeAtLocations (snapshot, project, ?locations)

Parameters:
    snapshot : int
    project : string
    ?locations : string[]

Returns: Async<TypeResponse[]>
Modifiers: inline

The fields of GetTypeAtLocationsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
?locations : string[]
Returns: Async<TypeResponse[]>

this.getTypeAtPosition parameters

Full Usage: this.getTypeAtPosition parameters

Parameters:
Returns: Async<TypeResponse voption>

Extended Type: TscMailbox

parameters : GetTypeAtPositionParams
Returns: Async<TypeResponse voption>

this.getTypeAtPosition (snapshot, project, file, position)

Full Usage: this.getTypeAtPosition (snapshot, project, file, position)

Parameters:
Returns: Async<TypeResponse voption>
Modifiers: inline

The fields of GetTypeAtPositionParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
file : DocumentIdentifier
position : int
Returns: Async<TypeResponse voption>

this.getTypeFromTypeNode parameters

Full Usage: this.getTypeFromTypeNode parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypeFromTypeNodeParams
Returns: Async<TypeResponse>

this.getTypeFromTypeNode (snapshot, project, location)

Full Usage: this.getTypeFromTypeNode (snapshot, project, location)

Parameters:
    snapshot : int
    project : string
    location : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypeFromTypeNodeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
location : string
Returns: Async<TypeResponse>

this.getTypeOfSymbol parameters

Full Usage: this.getTypeOfSymbol parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypeOfSymbolParams
Returns: Async<TypeResponse>

this.getTypeOfSymbol (snapshot, project, symbol)

Full Usage: this.getTypeOfSymbol (snapshot, project, symbol)

Parameters:
    snapshot : int
    project : string
    symbol : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypeOfSymbolParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
symbol : int
Returns: Async<TypeResponse>

this.getTypeOfSymbolAtLocation parameters

Full Usage: this.getTypeOfSymbolAtLocation parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetTypeOfSymbolAtLocationParams
Returns: Async<TypeResponse>

this.getTypeOfSymbolAtLocation (snapshot, project, symbol, location)

Full Usage: this.getTypeOfSymbolAtLocation (snapshot, project, symbol, location)

Parameters:
    snapshot : int
    project : string
    symbol : int
    location : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetTypeOfSymbolAtLocationParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
symbol : int
location : string
Returns: Async<TypeResponse>

this.getTypeParameterAtPosition parameters

Full Usage: this.getTypeParameterAtPosition parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetParameterTypeParams
Returns: Async<TypeResponse>

this.getTypeParameterAtPosition (snapshot, project, signature, index)

Full Usage: this.getTypeParameterAtPosition (snapshot, project, signature, index)

Parameters:
    snapshot : int
    project : string
    signature : int
    index : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetParameterTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
signature : int
index : int
Returns: Async<TypeResponse>

this.getTypeParametersOfSignature parameters

Full Usage: this.getTypeParametersOfSignature parameters

Parameters:
Returns: Async<TypeResponse[] voption>

Extended Type: TscMailbox

parameters : GetSignaturePropertyParams
Returns: Async<TypeResponse[] voption>

this.getTypeParametersOfSignature (snapshot, project, objectId)

Full Usage: this.getTypeParametersOfSignature (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse[] voption>
Modifiers: inline

The fields of GetSignaturePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse[] voption>

this.getTypeParametersOfType parameters

Full Usage: this.getTypeParametersOfType parameters

Parameters:
Returns: Async<TypeResponse[] voption>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse[] voption>

this.getTypeParametersOfType (snapshot, project, objectId)

Full Usage: this.getTypeParametersOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse[] voption>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse[] voption>

this.getTypePredicateOfSignature parameters

Full Usage: this.getTypePredicateOfSignature parameters

Parameters:
Returns: Async<TypePredicateResponse voption>

Extended Type: TscMailbox

parameters : CheckerSignatureParams
Returns: Async<TypePredicateResponse voption>

this.getTypePredicateOfSignature (snapshot, project, signature)

Full Usage: this.getTypePredicateOfSignature (snapshot, project, signature)

Parameters:
    snapshot : int
    project : string
    signature : int

Returns: Async<TypePredicateResponse voption>
Modifiers: inline

The fields of CheckerSignatureParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
signature : int
Returns: Async<TypePredicateResponse voption>

this.getTypesAtPositions parameters

Full Usage: this.getTypesAtPositions parameters

Parameters:
Returns: Async<TypeResponse[]>

Extended Type: TscMailbox

parameters : GetTypesAtPositionsParams
Returns: Async<TypeResponse[]>

this.getTypesAtPositions (snapshot, project, file, ?positions)

Full Usage: this.getTypesAtPositions (snapshot, project, file, ?positions)

Parameters:
Returns: Async<TypeResponse[]>
Modifiers: inline

The fields of GetTypesAtPositionsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
file : DocumentIdentifier
?positions : int[]
Returns: Async<TypeResponse[]>

this.getTypesOfSymbols parameters

Full Usage: this.getTypesOfSymbols parameters

Parameters:
Returns: Async<TypeResponse[]>

Extended Type: TscMailbox

parameters : GetTypesOfSymbolsParams
Returns: Async<TypeResponse[]>

this.getTypesOfSymbols (snapshot, project, ?symbols)

Full Usage: this.getTypesOfSymbols (snapshot, project, ?symbols)

Parameters:
    snapshot : int
    project : string
    ?symbols : int[]

Returns: Async<TypeResponse[]>
Modifiers: inline

The fields of GetTypesOfSymbolsParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
?symbols : int[]
Returns: Async<TypeResponse[]>

this.getTypesOfType parameters

Full Usage: this.getTypesOfType parameters

Parameters:
Returns: Async<TypeResponse[] voption>

Extended Type: TscMailbox

parameters : GetTypePropertyParams
Returns: Async<TypeResponse[] voption>

this.getTypesOfType (snapshot, project, objectId)

Full Usage: this.getTypesOfType (snapshot, project, objectId)

Parameters:
    snapshot : int
    project : string
    objectId : int

Returns: Async<TypeResponse[] voption>
Modifiers: inline

The fields of GetTypePropertyParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
objectId : int
Returns: Async<TypeResponse[] voption>

this.getUndefinedType parameters

Full Usage: this.getUndefinedType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetIntrinsicTypeParams
Returns: Async<TypeResponse>

this.getUndefinedType (snapshot, project)

Full Usage: this.getUndefinedType (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<TypeResponse>

this.getUnknownType parameters

Full Usage: this.getUnknownType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetIntrinsicTypeParams
Returns: Async<TypeResponse>

this.getUnknownType (snapshot, project)

Full Usage: this.getUnknownType (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<TypeResponse>

this.getVoidType parameters

Full Usage: this.getVoidType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetIntrinsicTypeParams
Returns: Async<TypeResponse>

this.getVoidType (snapshot, project)

Full Usage: this.getVoidType (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<TypeResponse>

this.getWellKnownSignatures parameters

Full Usage: this.getWellKnownSignatures parameters

Parameters:
Returns: Async<WellKnownSignaturesResponse>

this.getWellKnownSignatures (snapshot, project)

Full Usage: this.getWellKnownSignatures (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<WellKnownSignaturesResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<WellKnownSignaturesResponse>

this.getWellKnownSymbols parameters

Full Usage: this.getWellKnownSymbols parameters

Parameters:
Returns: Async<WellKnownSymbolsResponse>

Extended Type: TscMailbox

parameters : GetIntrinsicTypeParams
Returns: Async<WellKnownSymbolsResponse>

this.getWellKnownSymbols (snapshot, project)

Full Usage: this.getWellKnownSymbols (snapshot, project)

Parameters:
    snapshot : int
    project : string

Returns: Async<WellKnownSymbolsResponse>
Modifiers: inline

The fields of GetIntrinsicTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
Returns: Async<WellKnownSymbolsResponse>

this.getWidenedType parameters

Full Usage: this.getWidenedType parameters

Parameters:
Returns: Async<TypeResponse>

Extended Type: TscMailbox

parameters : GetWidenedTypeParams
Returns: Async<TypeResponse>

this.getWidenedType (snapshot, project, type)

Full Usage: this.getWidenedType (snapshot, project, type)

Parameters:
    snapshot : int
    project : string
    type : int

Returns: Async<TypeResponse>
Modifiers: inline

The fields of GetWidenedTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
type : int
Returns: Async<TypeResponse>

this.initialize ()

Full Usage: this.initialize ()

Parameters:
    () : unit

Returns: Async<InitializeResponse>

Extended Type: TscMailbox

() : unit
Returns: Async<InitializeResponse>

this.isArrayLikeType parameters

Full Usage: this.isArrayLikeType parameters

Parameters:
Returns: Async<bool>

Extended Type: TscMailbox

parameters : IsArrayLikeTypeParams
Returns: Async<bool>

this.isArrayLikeType (snapshot, project, type)

Full Usage: this.isArrayLikeType (snapshot, project, type)

Parameters:
    snapshot : int
    project : string
    type : int

Returns: Async<bool>
Modifiers: inline

The fields of IsArrayLikeTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
type : int
Returns: Async<bool>

this.isArrayType parameters

Full Usage: this.isArrayType parameters

Parameters:
Returns: Async<bool>

Extended Type: TscMailbox

parameters : CheckerTypeParams
Returns: Async<bool>

this.isArrayType (snapshot, project, type)

Full Usage: this.isArrayType (snapshot, project, type)

Parameters:
    snapshot : int
    project : string
    type : int

Returns: Async<bool>
Modifiers: inline

The fields of CheckerTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
type : int
Returns: Async<bool>

this.isContextSensitive parameters

Full Usage: this.isContextSensitive parameters

Parameters:
Returns: Async<bool>

Extended Type: TscMailbox

parameters : GetContextualTypeParams
Returns: Async<bool>

this.isContextSensitive (snapshot, project, location)

Full Usage: this.isContextSensitive (snapshot, project, location)

Parameters:
    snapshot : int
    project : string
    location : string

Returns: Async<bool>
Modifiers: inline

The fields of GetContextualTypeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
location : string
Returns: Async<bool>

this.isReadonlySymbol parameters

Full Usage: this.isReadonlySymbol parameters

Parameters:
Returns: Async<bool>

Extended Type: TscMailbox

parameters : CheckerSymbolParams
Returns: Async<bool>

this.isReadonlySymbol (snapshot, project, symbol)

Full Usage: this.isReadonlySymbol (snapshot, project, symbol)

Parameters:
    snapshot : int
    project : string
    symbol : int

Returns: Async<bool>
Modifiers: inline

The fields of CheckerSymbolParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
symbol : int
Returns: Async<bool>

this.isTypeAssignableTo parameters

Full Usage: this.isTypeAssignableTo parameters

Parameters:
Returns: Async<bool>

Extended Type: TscMailbox

parameters : IsTypeAssignableToParams
Returns: Async<bool>

this.isTypeAssignableTo (snapshot, project, source, target)

Full Usage: this.isTypeAssignableTo (snapshot, project, source, target)

Parameters:
    snapshot : int
    project : string
    source : int
    target : int

Returns: Async<bool>
Modifiers: inline

The fields of IsTypeAssignableToParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
source : int
target : int
Returns: Async<bool>

this.parseCommandLine parameters

Full Usage: this.parseCommandLine parameters

Parameters:
Returns: Async<ConfigFileResponse>

Extended Type: TscMailbox

parameters : ParseCommandLineParams
Returns: Async<ConfigFileResponse>

this.parseCommandLine ?commandLine

Full Usage: this.parseCommandLine ?commandLine

Parameters:
    ?commandLine : string[]

Returns: Async<ConfigFileResponse>
Modifiers: inline

The fields of ParseCommandLineParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

?commandLine : string[]
Returns: Async<ConfigFileResponse>

this.parseConfigFile parameters

Full Usage: this.parseConfigFile parameters

Parameters:
Returns: Async<ConfigFileResponse>

Extended Type: TscMailbox

parameters : ParseConfigFileParams
Returns: Async<ConfigFileResponse>

this.parseConfigFile file

Full Usage: this.parseConfigFile file

Parameters:
Returns: Async<ConfigFileResponse>
Modifiers: inline

The fields of ParseConfigFileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

file : DocumentIdentifier
Returns: Async<ConfigFileResponse>

this.parseJsonConfigFileContent parameters

Full Usage: this.parseJsonConfigFileContent parameters

Parameters:
Returns: Async<ConfigFileResponse>

this.parseJsonConfigFileContent (?json, ?configDirectory, ?configFileName)

Full Usage: this.parseJsonConfigFileContent (?json, ?configDirectory, ?configFileName)

Parameters:
Returns: Async<ConfigFileResponse>
Modifiers: inline

The fields of ParseJsonConfigFileContentParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

?json : JsonNode
?configDirectory : string
?configFileName : DocumentIdentifier
Returns: Async<ConfigFileResponse>

this.printNode parameters

Full Usage: this.printNode parameters

Parameters:
Returns: Async<string>

Extended Type: TscMailbox

parameters : PrintNodeParams
Returns: Async<string>

this.printNode (data, ?preserveSourceNewlines, ?neverAsciiEscape, ?terminateUnterminatedLiterals)

Full Usage: this.printNode (data, ?preserveSourceNewlines, ?neverAsciiEscape, ?terminateUnterminatedLiterals)

Parameters:
    data : string
    ?preserveSourceNewlines : bool
    ?neverAsciiEscape : bool
    ?terminateUnterminatedLiterals : bool

Returns: Async<string>
Modifiers: inline

The fields of PrintNodeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

data : string
?preserveSourceNewlines : bool
?neverAsciiEscape : bool
?terminateUnterminatedLiterals : bool
Returns: Async<string>

this.readConfigFile parameters

Full Usage: this.readConfigFile parameters

Parameters:
Returns: Async<ReadConfigFileResponse>

Extended Type: TscMailbox

parameters : ReadConfigFileParams
Returns: Async<ReadConfigFileResponse>

this.readConfigFile file

Full Usage: this.readConfigFile file

Parameters:
Returns: Async<ReadConfigFileResponse>
Modifiers: inline

The fields of ReadConfigFileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

file : DocumentIdentifier
Returns: Async<ReadConfigFileResponse>

this.release parameters

Full Usage: this.release parameters

Parameters:
Returns: Async<unit>

Extended Type: TscMailbox

parameters : ReleaseParams
Returns: Async<unit>

this.release snapshot

Full Usage: this.release snapshot

Parameters:
    snapshot : int

Returns: Async<unit>
Modifiers: inline

The fields of ReleaseParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
Returns: Async<unit>

this.resolveName parameters

Full Usage: this.resolveName parameters

Parameters:
Returns: Async<SymbolResponse voption>

Extended Type: TscMailbox

parameters : ResolveNameParams
Returns: Async<SymbolResponse voption>

this.resolveName (snapshot, project, name, meaning, ?location, ?file, ?position, ?excludeGlobals)

Full Usage: this.resolveName (snapshot, project, name, meaning, ?location, ?file, ?position, ?excludeGlobals)

Parameters:
    snapshot : int
    project : string
    name : string
    meaning : SymbolFlags
    ?location : string
    ?file : DocumentIdentifier
    ?position : int
    ?excludeGlobals : bool

Returns: Async<SymbolResponse voption>
Modifiers: inline

The fields of ResolveNameParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
name : string
meaning : SymbolFlags
?location : string
?file : DocumentIdentifier
?position : int
?excludeGlobals : bool
Returns: Async<SymbolResponse voption>

this.saveHeapProfile parameters

Full Usage: this.saveHeapProfile parameters

Parameters:
Returns: Async<ProfileResult>

Extended Type: TscMailbox

parameters : ProfileParams
Returns: Async<ProfileResult>

this.saveHeapProfile dir

Full Usage: this.saveHeapProfile dir

Parameters:
    dir : string

Returns: Async<ProfileResult>
Modifiers: inline

The fields of ProfileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

dir : string
Returns: Async<ProfileResult>

this.signatureToSignatureDeclaration parameters

Full Usage: this.signatureToSignatureDeclaration parameters

Parameters:
Returns: Async<SourceFile voption>

Extended Type: TscMailbox

parameters : SignatureToSignatureDeclarationParams
Returns: Async<SourceFile voption>

this.signatureToSignatureDeclaration (snapshot, project, signature, kind, ?location, ?flags)

Full Usage: this.signatureToSignatureDeclaration (snapshot, project, signature, kind, ?location, ?flags)

Parameters:
Returns: Async<SourceFile voption>
Modifiers: inline

The fields of SignatureToSignatureDeclarationParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
signature : int
kind : SyntaxKind
?location : string
?flags : NodeBuilderFlags
Returns: Async<SourceFile voption>

this.startCPUProfile parameters

Full Usage: this.startCPUProfile parameters

Parameters:
Returns: Async<unit>

Extended Type: TscMailbox

parameters : ProfileParams
Returns: Async<unit>

this.startCPUProfile dir

Full Usage: this.startCPUProfile dir

Parameters:
    dir : string

Returns: Async<unit>
Modifiers: inline

The fields of ProfileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

dir : string
Returns: Async<unit>

this.stopCPUProfile ()

Full Usage: this.stopCPUProfile ()

Parameters:
    () : unit

Returns: Async<ProfileResult>

Extended Type: TscMailbox

() : unit
Returns: Async<ProfileResult>

this.transpileDeclaration parameters

Full Usage: this.transpileDeclaration parameters

Parameters:
Returns: Async<TranspileOutputResponse>

Extended Type: TscMailbox

parameters : TranspileParams
Returns: Async<TranspileOutputResponse>

this.transpileDeclaration (input, options)

Full Usage: this.transpileDeclaration (input, options)

Parameters:
Returns: Async<TranspileOutputResponse>
Modifiers: inline

The fields of TranspileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

input : string
options : TranspileOptions
Returns: Async<TranspileOutputResponse>

this.transpileDeclarationFromFile parameters

Full Usage: this.transpileDeclarationFromFile parameters

Parameters:
Returns: Async<TranspileOutputResponse>

Extended Type: TscMailbox

parameters : TranspileFromFileParams
Returns: Async<TranspileOutputResponse>

this.transpileDeclarationFromFile (fileName, options)

Full Usage: this.transpileDeclarationFromFile (fileName, options)

Parameters:
Returns: Async<TranspileOutputResponse>
Modifiers: inline

The fields of TranspileFromFileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

fileName : string
options : TranspileOptions
Returns: Async<TranspileOutputResponse>

this.transpileModule parameters

Full Usage: this.transpileModule parameters

Parameters:
Returns: Async<TranspileOutputResponse>

Extended Type: TscMailbox

parameters : TranspileParams
Returns: Async<TranspileOutputResponse>

this.transpileModule (input, options)

Full Usage: this.transpileModule (input, options)

Parameters:
Returns: Async<TranspileOutputResponse>
Modifiers: inline

The fields of TranspileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

input : string
options : TranspileOptions
Returns: Async<TranspileOutputResponse>

this.transpileModuleFromFile parameters

Full Usage: this.transpileModuleFromFile parameters

Parameters:
Returns: Async<TranspileOutputResponse>

Extended Type: TscMailbox

parameters : TranspileFromFileParams
Returns: Async<TranspileOutputResponse>

this.transpileModuleFromFile (fileName, options)

Full Usage: this.transpileModuleFromFile (fileName, options)

Parameters:
Returns: Async<TranspileOutputResponse>
Modifiers: inline

The fields of TranspileFromFileParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

fileName : string
options : TranspileOptions
Returns: Async<TranspileOutputResponse>

this.typeToString parameters

Full Usage: this.typeToString parameters

Parameters:
Returns: Async<JsonNode voption>

Extended Type: TscMailbox

parameters : TypeToTypeNodeParams
Returns: Async<JsonNode voption>

this.typeToString (snapshot, project, type, ?location, ?flags)

Full Usage: this.typeToString (snapshot, project, type, ?location, ?flags)

Parameters:
    snapshot : int
    project : string
    type : int
    ?location : string
    ?flags : int

Returns: Async<JsonNode voption>
Modifiers: inline

The fields of TypeToTypeNodeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
type : int
?location : string
?flags : int
Returns: Async<JsonNode voption>

this.typeToTypeNode parameters

Full Usage: this.typeToTypeNode parameters

Parameters:
Returns: Async<SourceFile voption>

Extended Type: TscMailbox

parameters : TypeToTypeNodeParams
Returns: Async<SourceFile voption>

this.typeToTypeNode (snapshot, project, type, ?location, ?flags)

Full Usage: this.typeToTypeNode (snapshot, project, type, ?location, ?flags)

Parameters:
    snapshot : int
    project : string
    type : int
    ?location : string
    ?flags : int

Returns: Async<SourceFile voption>
Modifiers: inline

The fields of TypeToTypeNodeParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
project : string
type : int
?location : string
?flags : int
Returns: Async<SourceFile voption>

this.updateSnapshot parameters

Full Usage: this.updateSnapshot parameters

Parameters:
Returns: Async<UpdateSnapshotResponse>

Extended Type: TscMailbox

parameters : UpdateSnapshotParams
Returns: Async<UpdateSnapshotResponse>

this.updateSnapshot (?openProjects, ?closeProjects, ?fileChanges, ?openFiles, ?closeFiles)

Full Usage: this.updateSnapshot (?openProjects, ?closeProjects, ?fileChanges, ?openFiles, ?closeFiles)

Parameters:
Returns: Async<UpdateSnapshotResponse>
Modifiers: inline

The fields of UpdateSnapshotParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

?openProjects : DocumentIdentifier[]
?closeProjects : DocumentIdentifier[]
?fileChanges : APIFileChanges
?openFiles : DocumentIdentifier[]
?closeFiles : DocumentIdentifier[]
Returns: Async<UpdateSnapshotResponse>

this.updateTemporarySnapshot parameters

Full Usage: this.updateTemporarySnapshot parameters

Parameters:
Returns: Async<UpdateSnapshotResponse>

this.updateTemporarySnapshot (snapshot, file, newText)

Full Usage: this.updateTemporarySnapshot (snapshot, file, newText)

Parameters:
Returns: Async<UpdateSnapshotResponse>
Modifiers: inline

The fields of UpdateTemporarySnapshotParams, spread. Builds the record and calls the overload above.

Extended Type: TscMailbox

snapshot : int
file : DocumentIdentifier
newText : string
Returns: Async<UpdateSnapshotResponse>

Type something to start searching.