Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Effect-TS/tsgo
/ functions
Functions
2,947 in github.com/Effect-TS/tsgo
⨍
Functions
2,947
◇
Types & classes
1,081
↓ 1 callers
Function
analyzeUnnecessaryEffectGenNode
(tp *typeparser.TypeParser, _ *checker.Checker, sf *ast.SourceFile, n *ast.Node)
internal/rules/unnecessary_effect_gen.go:69
↓ 1 callers
Function
analyzeUnnecessaryTypeofTypeNode
(tp *typeparser.TypeParser, c *checker.Checker, sf *ast.SourceFile, node *ast.Node)
internal/rules/unnecessary_typeof_type.go:64
↓ 1 callers
Function
appendRelatedDiagnostics
(sb *strings.Builder, related []*ast.Diagnostic, depth int)
internal/effecttest/baseline.go:201
↓ 1 callers
Method
applyBarrelRewrite
applyBarrelRewrite rewrites a fix to a named import from the barrel package.
internal/autoimportstyle/stylepolicy.go:174
↓ 1 callers
Method
applyNamespaceRewrite
applyNamespaceRewrite rewrites a named-import fix to a namespace-import fix.
internal/autoimportstyle/stylepolicy.go:123
↓ 1 callers
Function
applyOverride
(target *etscore.ResolvedEffectPluginOptions, override etscore.Override)
internal/pluginoptions/resolver.go:85
↓ 1 callers
Function
applyTextEdits
(original string, lineMap *lsconv.LSPLineMap, edits []*lsproto.TextEdit)
internal/effecttest/autoimport_style_consistency_test.go:183
↓ 1 callers
Method
areParametersReferencedIn
areParametersReferencedIn checks if any of the function's parameter symbols are referenced within the given nodes. Uses declaration position range che
internal/typeparser/effect_fn_opportunity.go:401
↓ 1 callers
Function
assessPackageJson
( input: FileInput )
_packages/tsgo/src/setup/assessment.ts:75
↓ 1 callers
Function
assessTsConfig
( input: FileInput )
_packages/tsgo/src/setup/assessment.ts:141
↓ 1 callers
Function
assessVSCodeSettings
( input: FileInput )
_packages/tsgo/src/setup/assessment.ts:200
↓ 1 callers
Function
banana
(rateLimit: RateLimiter.RateLimiter = (_) => _)
testdata/tests/effect-v3/missingEffectContext_skipArrowDefaults.ts:5
↓ 1 callers
Function
bar
(x: number)
testdata/tests/effect-v3/unnecessaryEffectGen.ts:14
↓ 1 callers
Function
bar
(x: number)
testdata/tests/effect-v4/unnecessaryEffectGen.ts:13
↓ 1 callers
Function
bold
(str: string)
_packages/tsgo/src/setup/diff-renderer.ts:13
↓ 1 callers
Function
buildCatchTagsHandlersObject
(tags []string)
internal/fixables/missing_effect_error_catch.go:146
↓ 1 callers
Function
buildDurationItems
(ctx *completion.Context, node *ast.Node)
internal/completions/duration_input.go:66
↓ 1 callers
Method
buildEffectFnFunctionReturnType
(call *ast.CallExpression, trailingStartIndex int, pipeArgs []*ast.Node)
internal/typeparser/effect_fn.go:124
↓ 1 callers
Method
buildEffectFnPipeArgsOutType
(call *ast.CallExpression, trailingStartIndex int, pipeArgs []*ast.Node)
internal/typeparser/effect_fn.go:101
↓ 1 callers
Method
buildEffectFnTransformations
buildEffectFnTransformations builds PipingFlowTransformation slices from Effect.fn trailing arguments. It also returns the subject type (from the firs
internal/typeparser/piping_flow.go:474
↓ 1 callers
Function
buildEffectGenToFnDeclaration
buildEffectGenToFnDeclaration wraps the Effect.fn call in the appropriate declaration.
internal/refactors/effect_gen_to_fn.go:251
↓ 1 callers
Function
buildEffectGenToFnReplacement
buildEffectGenToFnReplacement builds the replacement node for the effectGenToFn refactor.
internal/refactors/effect_gen_to_fn.go:159
↓ 1 callers
Function
buildExpectedSignature
buildExpectedSignature constructs the human-readable expected signature string for the diagnostic message. The format matches the reference implementa
internal/rules/effect_fn_opportunity.go:111
↓ 1 callers
Function
buildFrame
( entries: ReadonlyArray<RuleEntry>, groups: ReadonlyArray<GroupInfo>, searchText: string, severities:
_packages/tsgo/src/setup/rule-prompt.ts:455
↓ 1 callers
Function
buildFunctionToArrowReplacement
buildFunctionToArrowReplacement builds the replacement node for converting a FunctionDeclaration or MethodDeclaration to an arrow function.
internal/refactors/function_to_arrow.go:89
↓ 1 callers
Function
buildGroupLine
(selected: RuleEntry | undefined, groups: ReadonlyArray<GroupInfo>, columns: number)
_packages/tsgo/src/setup/rule-prompt.ts:439
↓ 1 callers
Function
buildGroupPreset
(group string, severity etscore.Severity)
internal/rules/metadata.go:29
↓ 1 callers
Function
buildLayerMagicBuild
buildLayerMagicBuild generates: firstLayer.pipe(Layer.provideMerge(...), Layer.provide(...), ...)
internal/refactors/layer_magic.go:154
↓ 1 callers
Function
buildLayerMagicPrepare
buildLayerMagicPrepare generates: [leaf1, leaf2, ...] as any as Layer.Layer<NewTypes /* ExistingTypes */>
internal/refactors/layer_magic.go:312
↓ 1 callers
Function
buildMissedPipeableReplacement
buildMissedPipeableReplacement builds the .pipe() replacement and applies it via tracker.ReplaceNode.
internal/fixables/missed_pipeable_opportunity.go:58
↓ 1 callers
Method
buildPipeTransformations
buildPipeTransformations builds PipingFlowTransformation slices from pipe call arguments.
internal/typeparser/piping_flow.go:433
↓ 1 callers
Function
buildProxySignatureText
buildProxySignatureText builds the text representation of a proxy function type for a call signature.
internal/refactors/write_tag_class_accessors.go:274
↓ 1 callers
Function
buildTsConfigWithTestConfig
buildTsConfigWithTestConfig creates a tsconfig JSON string that merges the default Effect plugin config with any @test-config overrides.
internal/rules/rules_json_test.go:249
↓ 1 callers
Method
buildValueNode
(node *ast.Node)
internal/typeparser/execution_flow.go:71
↓ 1 callers
Function
buildVisibleEntries
( entries: ReadonlyArray<RuleEntry>, severities: Readonly<Record<string, RuleSeverity>>, startIndex: num
_packages/tsgo/src/setup/rule-prompt.ts:391
↓ 1 callers
Function
buildWrappedReturnTypeText
buildWrappedReturnTypeText builds the text representation of the wrapped return type.
internal/refactors/write_tag_class_accessors.go:328
↓ 1 callers
Function
catchTagReturnErrorChannel
(tp *typeparser.TypeParser, returnType *checker.Type, atLocation *ast.Node)
internal/rules/multiple_catch_tag.go:146
↓ 1 callers
Function
catchToIgnoreDataCallSubject
(node *ast.Node, callback *ast.Node)
internal/rules/catch_to_ignore.go:147
↓ 1 callers
Function
catchToIgnoreMethods
(tp *typeparser.TypeParser, callee *ast.Node)
internal/rules/catch_to_ignore.go:91
↓ 1 callers
Function
catchToIgnoreReplacementAccess
(tracker *rewriter.Tracker, match rules.CatchToIgnoreMatch)
internal/fixables/catch_to_ignore.go:51
↓ 1 callers
Function
checkClassSelfMismatch
(tp *typeparser.TypeParser, _ *checker.Checker, sf *ast.SourceFile, classNode *ast.Node)
internal/rules/class_self_mismatch.go:74
↓ 1 callers
Function
checkDeterministicKeyMatch
(tp *typeparser.TypeParser, program checker.Program, c *checker.Checker, sf *ast.SourceFile, classNode *ast.No
internal/rules/deterministic_keys.go:89
↓ 1 callers
Function
checkEffectFnImplicitAny
(ctx *rule.Context, result *typeparser.EffectFnCallResult)
internal/rules/effect_fn_implicit_any.go:55
↓ 1 callers
Function
checkEffectFnImplicitAnyBody
(ctx *rule.Context, callNode *ast.Node, fnNode *ast.Node)
internal/rules/effect_fn_implicit_any.go:63
↓ 1 callers
Function
checkEffectGenUsesAdapter
(ctx *rule.Context, n *ast.Node)
internal/rules/effect_gen_uses_adapter.go:43
↓ 1 callers
Function
checkEffectProvideWithLayer
checkEffectProvideWithLayer checks if a call expression is Effect.provide(...) with a Layer argument.
internal/rules/strict_effect_provide.go:49
↓ 1 callers
Function
checkEffectTryObject
checkEffectTryObject matches Effect.try({ try: () => JSON.parse/stringify(...), ... }) - object form.
internal/rules/prefer_schema_over_json.go:148
↓ 1 callers
Function
checkEffectTrySimple
checkEffectTrySimple matches Effect.try(() => JSON.parse/stringify(...)) - simple thunk form. This pattern is V3-only (the simple thunk form was remov
internal/rules/prefer_schema_over_json.go:118
↓ 1 callers
Function
checkExtendsNativeError
(tp *typeparser.TypeParser, c *checker.Checker, sf *ast.SourceFile, node *ast.Node, errorSymbol *ast.Symbol)
internal/rules/extends_native_error.go:67
↓ 1 callers
Function
checkGlobalErrorInEffectCatch
checkGlobalErrorInEffectCatch checks a single call expression for the global-error-in-catch pattern.
internal/rules/global_error_in_effect_catch.go:52
↓ 1 callers
Function
checkGlobalErrorInEffectFailure
checkGlobalErrorInEffectFailure checks a single new expression for the global-error-in-failure pattern.
internal/rules/global_error_in_effect_failure.go:47
↓ 1 callers
Function
checkJsonMethodInEffectGen
checkJsonMethodInEffectGen matches direct JSON.parse/stringify inside an Effect generator (Effect.gen or Effect.fn).
internal/rules/prefer_schema_over_json.go:205
↓ 1 callers
Function
checkLazyEffectExport
(ctx *rule.Context, stmt *ast.Node)
internal/rules/lazy_effect.go:81
↓ 1 callers
Function
checkLazyEffectInterface
(ctx *rule.Context, stmt *ast.Node)
internal/rules/lazy_effect.go:46
↓ 1 callers
Function
checkLazyEffectService
(ctx *rule.Context, stmt *ast.Node)
internal/rules/lazy_effect.go:130
↓ 1 callers
Function
checkOutdatedApiPropertyAccess
(tp *typeparser.TypeParser, c *checker.Checker, sf *ast.SourceFile, n *ast.Node)
internal/rules/outdated_api.go:95
↓ 1 callers
Function
checkOverriddenSchemaConstructor
(tp *typeparser.TypeParser, _ *checker.Checker, sf *ast.SourceFile, node *ast.Node)
internal/rules/overridden_schema_constructor.go:68
↓ 1 callers
Function
checkPreferSchemaOverJson
checkPreferSchemaOverJson checks a single call expression for JSON.parse/stringify inside an Effect context (Effect.try or Effect.gen/Effect.fn).
internal/rules/prefer_schema_over_json.go:52
↓ 1 callers
Function
checkReturnEffectInGenScope
checkReturnEffectInGenScope checks if a return statement inside an Effect generator is returning an Effect-able type (which would cause nested Effect<
internal/rules/return_effect_in_gen.go:72
↓ 1 callers
Function
checkSchemaSyncInEffect
checkSchemaSyncInEffect checks a single call expression for Schema sync methods inside an Effect generator.
internal/rules/schema_sync_in_effect.go:71
↓ 1 callers
Function
checkServiceDependencies
checkServiceDependencies checks if a class extending Effect.Service has all required service dependencies satisfied.
internal/rules/missing_effect_service_dependency.go:66
↓ 1 callers
Function
checkServiceNotAsClass
(tp *typeparser.TypeParser, _ *checker.Checker, sf *ast.SourceFile, node *ast.Node)
internal/rules/service_not_as_class.go:80
↓ 1 callers
Function
checkServicePropertyTypes
checkServicePropertyTypes checks if a class extending Effect.Service has option properties that resolve to primitive types.
internal/rules/non_object_effect_service_type.go:62
↓ 1 callers
Function
checkTryCatchScope
checkTryCatchScope checks if the try statement is directly inside an Effect generator scope using FindEnclosingScopes.
internal/rules/try_catch_in_effect_gen.go:50
↓ 1 callers
Function
checkUnknownInEffectCatch
checkUnknownInEffectCatch checks a single call expression for the unknown-in-catch pattern.
internal/rules/unknown_in_effect_catch.go:52
↓ 1 callers
Function
cloneBoolPtr
(source *bool)
internal/effectconfigraw/hooks.go:314
↓ 1 callers
Function
cloneDiagnosticSeverity
(input map[string]etscore.Severity)
internal/pluginoptions/resolver.go:127
↓ 1 callers
Function
cloneIntPtr
(source *int)
internal/effectconfigraw/hooks.go:306
↓ 1 callers
Function
cloneKeyPatternsPtr
(source *[]etscore.KeyPattern)
internal/effectconfigraw/hooks.go:274
↓ 1 callers
Function
cloneProperties
(properties map[string]any)
etscore/options_schema_test.go:285
↓ 1 callers
Function
cloneStringMap
(input map[string]string)
internal/pluginoptions/resolver.go:136
↓ 1 callers
Function
collectDiagnostics
collectDiagnostics runs all enabled rules and collects their diagnostics.
internal/rulerunner/diagnostics.go:105
↓ 1 callers
Function
collectDocumentSymbolsForFile
(t *testing.T, session *project.Session, fileName string)
internal/effecttest/document_symbols_runner.go:130
↓ 1 callers
Function
collectErrorDocumentSymbols
(tp *typeparser.TypeParser, c *checker.Checker, sf *ast.SourceFile, langService *ls.LanguageService)
etslshooks/document_symbols.go:127
↓ 1 callers
Function
collectErrorTagTypes
(tp *typeparser.TypeParser, c *checker.Checker, errorType *checker.Type)
internal/rules/multiple_catch_tag.go:159
↓ 1 callers
Function
collectFlatDocumentSymbols
(t *testing.T, langService interface { ProvideDocumentSymbols(ctx context.Context, documentURI lsproto.Docume
internal/effecttest/document_symbols_runner.go:174
↓ 1 callers
Function
collectFlowDocumentSymbols
(tp *typeparser.TypeParser, c *checker.Checker, sf *ast.SourceFile, langService *ls.LanguageService)
etslshooks/document_symbols.go:177
↓ 1 callers
Function
collectHierarchicalDocumentSymbols
(t *testing.T, langService interface { ProvideDocumentSymbols(ctx context.Context, documentURI lsproto.Docume
internal/effecttest/document_symbols_runner.go:149
↓ 1 callers
Function
collectLayerDocumentSymbols
(tp *typeparser.TypeParser, c *checker.Checker, sf *ast.SourceFile, langService *ls.LanguageService)
etslshooks/document_symbols.go:73
↓ 1 callers
Function
collectLiteralMissingErrorTags
(tp *typeparser.TypeParser, c *checker.Checker, missing []*checker.Type)
internal/fixables/missing_effect_error_catch.go:114
↓ 1 callers
Function
collectMultipleCatchTagNodes
(chain []multipleCatchTagCandidate)
internal/rules/multiple_catch_tag.go:200
↓ 1 callers
Function
collectSchemaDocumentSymbols
(tp *typeparser.TypeParser, c *checker.Checker, sf *ast.SourceFile, langService *ls.LanguageService)
etslshooks/document_symbols.go:152
↓ 1 callers
Function
collectServiceDocumentSymbols
(tp *typeparser.TypeParser, c *checker.Checker, sf *ast.SourceFile, langService *ls.LanguageService)
etslshooks/document_symbols.go:98
↓ 1 callers
Function
combine
(a: T, b: T)
testdata/tests/effect-v4/issue179_nestedEffectGenThis.ts:16
↓ 1 callers
Function
compactJSON
(value any)
internal/rules/rules_json_test.go:787
↓ 1 callers
Function
compileAndGetCheckerAndSourceFilesInternal
(t *testing.T, sources map[string]string)
internal/typeparser/helpers_test.go:18
↓ 1 callers
Function
completionItemsAtWithPackageJSON
(t *testing.T, packageJSON string, source string, position int)
internal/completions/fourslash_test.go:51
↓ 1 callers
Function
computeDuplicatePackageDiags
computeDuplicatePackageDiags scans all packages and finds names with multiple distinct versions.
internal/rules/duplicate_package.go:66
↓ 1 callers
Function
computePackageJsonChanges
( current: Assessment.PackageJson, target: Target.PackageJson )
_packages/tsgo/src/setup/changes.ts:224
↓ 1 callers
Function
computeTsConfigChanges
( current: Assessment.TsConfig, target: Target.TsConfig, lspVersion: Option.Option<{ readonly depende
_packages/tsgo/src/setup/changes.ts:516
↓ 1 callers
Function
computeVSCodeSettingsChanges
( current: Assessment.VSCodeSettings, target: Target.VSCodeSettings )
_packages/tsgo/src/setup/changes.ts:736
↓ 1 callers
Function
constructorSupportsStaticRewrite
(ctorNode *ast.Node)
internal/fixables/overridden_schema_constructor.go:134
↓ 1 callers
Function
containsAwaitExpression
containsAwaitExpression checks if a node tree contains any AwaitExpression.
internal/refactors/async_await_to_gen.go:193
↓ 1 callers
Function
createAssessmentInput
( packageJson: Record<string, unknown>, tsconfig: Record<string, unknown>, vscodeSettings?: Record<strin
_packages/tsgo/test/config-cli.test.ts:8
↓ 1 callers
Function
createDisableFileAction
createDisableFileAction creates a code action to disable the diagnostic for the entire file. It inserts: /** @effect-diagnostics {ruleName}:off */ at
internal/fixables/disable.go:77
↓ 1 callers
Function
createDisableNextLineAction
createDisableNextLineAction creates a code action to disable the diagnostic for the next line. It inserts: // @effect-diagnostics-next-line {ruleName}
internal/fixables/disable.go:49
↓ 1 callers
Function
createHeritageTypeRef
createHeritageTypeRef creates: <schemaId>.<ns>.<member><typeof <inferFrom>> as an ExpressionWithTypeArguments node for use in interface heritage claus
internal/refactors/make_schema_opaque.go:133
↓ 1 callers
Function
createMinimalHost
* Create a minimal LanguageServiceHost for use with ChangeTracker
_packages/tsgo/src/setup/changes.ts:194
↓ 1 callers
Function
createSchemaPropertyAccess
createSchemaPropertyAccess creates: <schemaId>.<ns>.<member> as a property access expression. Used in ExpressionWithTypeArguments for heritage clauses
internal/refactors/make_schema_opaque.go:105
↓ 1 callers
Function
createSchemaQualifiedName
createSchemaQualifiedName creates: <schemaId>.<ns>.<member> as a qualified name. Used in TypeReferenceNode for type alias declarations.
internal/refactors/make_schema_opaque.go:121
← previous
next →
601–700 of 2,947, ranked by callers