ampli

package
v0.0.0-...-df5614f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 2, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	IdentifyEventType      = amplitude.IdentifyEventType
	GroupIdentifyEventType = amplitude.GroupIdentifyEventType

	ServerZoneUS = amplitude.ServerZoneUS
	ServerZoneEU = amplitude.ServerZoneEU
)

Variables

View Source
var (
	NewClientConfig = amplitude.NewConfig
	NewClient       = amplitude.NewClient
)
View Source
var APIKey = map[Environment]string{
	EnvironmentProduction: `af27ef9ddacb424e34b42983161c1017`,

	EnvironmentDevelopment: `0685e531d804b43d914d4857cbaeab49`,
}
View Source
var AnalysisIsReady = struct {
	AnalysisType struct {
		KhulnasoftAdvisor AnalysisIsReadyAnalysisType

		KhulnasoftCodeQuality AnalysisIsReadyAnalysisType

		KhulnasoftCodeSecurity AnalysisIsReadyAnalysisType

		KhulnasoftOpenSource AnalysisIsReadyAnalysisType

		KhulnasoftContainer AnalysisIsReadyAnalysisType

		KhulnasoftInfrastructureAsCode AnalysisIsReadyAnalysisType
	}
	Ide struct {
		VisualStudioCode AnalysisIsReadyIde

		VisualStudio AnalysisIsReadyIde

		Eclipse AnalysisIsReadyIde

		JetBrains AnalysisIsReadyIde

		Other AnalysisIsReadyIde
	}
	Result struct {
		Success AnalysisIsReadyResult

		Error AnalysisIsReadyResult
	}
	Builder func() interface {
		AnalysisType(analysisType AnalysisIsReadyAnalysisType) interface {
			Ide(ide AnalysisIsReadyIde) interface {
				Result(result AnalysisIsReadyResult) AnalysisIsReadyBuilder
			}
		}
	}
}{
	AnalysisType: struct {
		KhulnasoftAdvisor AnalysisIsReadyAnalysisType

		KhulnasoftCodeQuality AnalysisIsReadyAnalysisType

		KhulnasoftCodeSecurity AnalysisIsReadyAnalysisType

		KhulnasoftOpenSource AnalysisIsReadyAnalysisType

		KhulnasoftContainer AnalysisIsReadyAnalysisType

		KhulnasoftInfrastructureAsCode AnalysisIsReadyAnalysisType
	}{
		KhulnasoftAdvisor: `Khulnasoft Advisor`,

		KhulnasoftCodeQuality: `Khulnasoft Code Quality`,

		KhulnasoftCodeSecurity: `Khulnasoft Code Security`,

		KhulnasoftOpenSource: `Khulnasoft Open Source`,

		KhulnasoftContainer: `Khulnasoft Container`,

		KhulnasoftInfrastructureAsCode: `Khulnasoft Infrastructure as Code`,
	},
	Ide: struct {
		VisualStudioCode AnalysisIsReadyIde

		VisualStudio AnalysisIsReadyIde

		Eclipse AnalysisIsReadyIde

		JetBrains AnalysisIsReadyIde

		Other AnalysisIsReadyIde
	}{
		VisualStudioCode: `Visual Studio Code`,

		VisualStudio: `Visual Studio`,

		Eclipse: `Eclipse`,

		JetBrains: `JetBrains`,

		Other: `Other`,
	},
	Result: struct {
		Success AnalysisIsReadyResult

		Error AnalysisIsReadyResult
	}{
		Success: `Success`,

		Error: `Error`,
	},
	Builder: func() interface {
		AnalysisType(analysisType AnalysisIsReadyAnalysisType) interface {
			Ide(ide AnalysisIsReadyIde) interface {
				Result(result AnalysisIsReadyResult) AnalysisIsReadyBuilder
			}
		}
	} {
		return &analysisIsReadyBuilder{
			properties: map[string]interface{}{
				`itly`: true,
			},
		}
	},
}
View Source
var AnalysisIsTriggered = struct {
	Ide struct {
		VisualStudioCode AnalysisIsTriggeredIde

		VisualStudio AnalysisIsTriggeredIde

		Eclipse AnalysisIsTriggeredIde

		JetBrains AnalysisIsTriggeredIde

		Other AnalysisIsTriggeredIde
	}
	Builder func() interface {
		AnalysisType(analysisType []string) interface {
			Ide(ide AnalysisIsTriggeredIde) interface {
				TriggeredByUser(triggeredByUser bool) AnalysisIsTriggeredBuilder
			}
		}
	}
}{
	Ide: struct {
		VisualStudioCode AnalysisIsTriggeredIde

		VisualStudio AnalysisIsTriggeredIde

		Eclipse AnalysisIsTriggeredIde

		JetBrains AnalysisIsTriggeredIde

		Other AnalysisIsTriggeredIde
	}{
		VisualStudioCode: `Visual Studio Code`,

		VisualStudio: `Visual Studio`,

		Eclipse: `Eclipse`,

		JetBrains: `JetBrains`,

		Other: `Other`,
	},
	Builder: func() interface {
		AnalysisType(analysisType []string) interface {
			Ide(ide AnalysisIsTriggeredIde) interface {
				TriggeredByUser(triggeredByUser bool) AnalysisIsTriggeredBuilder
			}
		}
	} {
		return &analysisIsTriggeredBuilder{
			properties: map[string]interface{}{
				`itly`: true,
			},
		}
	},
}
View Source
var Group = struct {
	GroupType struct {
		Org GroupGroupType

		Group GroupGroupType

		Account GroupGroupType
	}
	Builder func() GroupBuilder
}{
	GroupType: struct {
		Org GroupGroupType

		Group GroupGroupType

		Account GroupGroupType
	}{
		Org: `org`,

		Group: `group`,

		Account: `account`,
	},
	Builder: func() GroupBuilder {
		return &groupBuilder{
			properties: map[string]interface{}{},
		}
	},
}
View Source
var Identify = struct {
	AccountType struct {
		User IdentifyAccountType

		Service IdentifyAccountType

		AppInstance IdentifyAccountType

		AutomatedTestUser IdentifyAccountType
	}
	Builder func() IdentifyBuilder
}{
	AccountType: struct {
		User IdentifyAccountType

		Service IdentifyAccountType

		AppInstance IdentifyAccountType

		AutomatedTestUser IdentifyAccountType
	}{
		User: `user`,

		Service: `service`,

		AppInstance: `app-instance`,

		AutomatedTestUser: `automated-test-user`,
	},
	Builder: func() IdentifyBuilder {
		return &identifyBuilder{
			properties: map[string]interface{}{},
		}
	},
}
View Source
var Instance = Ampli{}
View Source
var IssueHoverIsDisplayed = struct {
	Ide struct {
		VisualStudioCode IssueHoverIsDisplayedIde

		VisualStudio IssueHoverIsDisplayedIde

		Eclipse IssueHoverIsDisplayedIde

		JetBrains IssueHoverIsDisplayedIde

		Other IssueHoverIsDisplayedIde
	}
	IssueType struct {
		Advisor IssueHoverIsDisplayedIssueType

		CodeQualityIssue IssueHoverIsDisplayedIssueType

		CodeSecurityVulnerability IssueHoverIsDisplayedIssueType

		LicenceIssue IssueHoverIsDisplayedIssueType

		OpenSourceVulnerability IssueHoverIsDisplayedIssueType

		InfrastructureAsCodeIssue IssueHoverIsDisplayedIssueType

		ContainerVulnerability IssueHoverIsDisplayedIssueType
	}
	Severity struct {
		High IssueHoverIsDisplayedSeverity

		Medium IssueHoverIsDisplayedSeverity

		Low IssueHoverIsDisplayedSeverity

		Critical IssueHoverIsDisplayedSeverity
	}
	Builder func() interface {
		Ide(ide IssueHoverIsDisplayedIde) IssueHoverIsDisplayedBuilder
	}
}{
	Ide: struct {
		VisualStudioCode IssueHoverIsDisplayedIde

		VisualStudio IssueHoverIsDisplayedIde

		Eclipse IssueHoverIsDisplayedIde

		JetBrains IssueHoverIsDisplayedIde

		Other IssueHoverIsDisplayedIde
	}{
		VisualStudioCode: `Visual Studio Code`,

		VisualStudio: `Visual Studio`,

		Eclipse: `Eclipse`,

		JetBrains: `JetBrains`,

		Other: `Other`,
	},
	IssueType: struct {
		Advisor IssueHoverIsDisplayedIssueType

		CodeQualityIssue IssueHoverIsDisplayedIssueType

		CodeSecurityVulnerability IssueHoverIsDisplayedIssueType

		LicenceIssue IssueHoverIsDisplayedIssueType

		OpenSourceVulnerability IssueHoverIsDisplayedIssueType

		InfrastructureAsCodeIssue IssueHoverIsDisplayedIssueType

		ContainerVulnerability IssueHoverIsDisplayedIssueType
	}{
		Advisor: `Advisor`,

		CodeQualityIssue: `Code Quality Issue`,

		CodeSecurityVulnerability: `Code Security Vulnerability`,

		LicenceIssue: `Licence Issue`,

		OpenSourceVulnerability: `Open Source Vulnerability`,

		InfrastructureAsCodeIssue: `Infrastructure as Code Issue`,

		ContainerVulnerability: `Container Vulnerability`,
	},
	Severity: struct {
		High IssueHoverIsDisplayedSeverity

		Medium IssueHoverIsDisplayedSeverity

		Low IssueHoverIsDisplayedSeverity

		Critical IssueHoverIsDisplayedSeverity
	}{
		High: `High`,

		Medium: `Medium`,

		Low: `Low`,

		Critical: `Critical`,
	},
	Builder: func() interface {
		Ide(ide IssueHoverIsDisplayedIde) IssueHoverIsDisplayedBuilder
	} {
		return &issueHoverIsDisplayedBuilder{
			properties: map[string]interface{}{
				`itly`: true,
			},
		}
	},
}
View Source
var PluginIsInstalled = struct {
	Ide struct {
		VisualStudioCode PluginIsInstalledIde

		VisualStudio PluginIsInstalledIde

		Eclipse PluginIsInstalledIde

		JetBrains PluginIsInstalledIde

		Other PluginIsInstalledIde
	}
	Builder func() interface {
		Ide(ide PluginIsInstalledIde) PluginIsInstalledBuilder
	}
}{
	Ide: struct {
		VisualStudioCode PluginIsInstalledIde

		VisualStudio PluginIsInstalledIde

		Eclipse PluginIsInstalledIde

		JetBrains PluginIsInstalledIde

		Other PluginIsInstalledIde
	}{
		VisualStudioCode: `Visual Studio Code`,

		VisualStudio: `Visual Studio`,

		Eclipse: `Eclipse`,

		JetBrains: `JetBrains`,

		Other: `Other`,
	},
	Builder: func() interface {
		Ide(ide PluginIsInstalledIde) PluginIsInstalledBuilder
	} {
		return &pluginIsInstalledBuilder{
			properties: map[string]interface{}{
				`itly`: true,
			},
		}
	},
}
View Source
var ScanModeIsSelected = struct {
	EventSource struct {
		Advisor ScanModeIsSelectedEventSource

		App ScanModeIsSelectedEventSource

		Learn ScanModeIsSelectedEventSource

		Ide ScanModeIsSelectedEventSource

		Website ScanModeIsSelectedEventSource

		CodeSnippets ScanModeIsSelectedEventSource
	}
	Ide struct {
		VisualStudioCode ScanModeIsSelectedIde

		VisualStudio ScanModeIsSelectedIde

		Eclipse ScanModeIsSelectedIde

		JetBrains ScanModeIsSelectedIde

		Other ScanModeIsSelectedIde
	}
	ScanMode struct {
		Paused ScanModeIsSelectedScanMode

		Auto ScanModeIsSelectedScanMode

		Manual ScanModeIsSelectedScanMode

		Throttled ScanModeIsSelectedScanMode
	}
	Builder func() interface {
		Ide(ide ScanModeIsSelectedIde) interface {
			ScanMode(scanMode ScanModeIsSelectedScanMode) ScanModeIsSelectedBuilder
		}
	}
}{
	EventSource: struct {
		Advisor ScanModeIsSelectedEventSource

		App ScanModeIsSelectedEventSource

		Learn ScanModeIsSelectedEventSource

		Ide ScanModeIsSelectedEventSource

		Website ScanModeIsSelectedEventSource

		CodeSnippets ScanModeIsSelectedEventSource
	}{
		Advisor: `Advisor`,

		App: `App`,

		Learn: `Learn`,

		Ide: `IDE`,

		Website: `Website`,

		CodeSnippets: `CodeSnippets`,
	},
	Ide: struct {
		VisualStudioCode ScanModeIsSelectedIde

		VisualStudio ScanModeIsSelectedIde

		Eclipse ScanModeIsSelectedIde

		JetBrains ScanModeIsSelectedIde

		Other ScanModeIsSelectedIde
	}{
		VisualStudioCode: `Visual Studio Code`,

		VisualStudio: `Visual Studio`,

		Eclipse: `Eclipse`,

		JetBrains: `JetBrains`,

		Other: `Other`,
	},
	ScanMode: struct {
		Paused ScanModeIsSelectedScanMode

		Auto ScanModeIsSelectedScanMode

		Manual ScanModeIsSelectedScanMode

		Throttled ScanModeIsSelectedScanMode
	}{
		Paused: `paused`,

		Auto: `auto`,

		Manual: `manual`,

		Throttled: `throttled`,
	},
	Builder: func() interface {
		Ide(ide ScanModeIsSelectedIde) interface {
			ScanMode(scanMode ScanModeIsSelectedScanMode) ScanModeIsSelectedBuilder
		}
	} {
		return &scanModeIsSelectedBuilder{
			properties: map[string]interface{}{
				`itly`: true,
			},
		}
	},
}

Functions

This section is empty.

Types

type Ampli

type Ampli struct {
	Disabled bool
	Client   amplitude.Client
	// contains filtered or unexported fields
}

func (*Ampli) AnalysisIsReady

func (a *Ampli) AnalysisIsReady(userID string, event AnalysisIsReadyEvent, eventOptions ...EventOptions)

func (*Ampli) AnalysisIsTriggered

func (a *Ampli) AnalysisIsTriggered(userID string, event AnalysisIsTriggeredEvent, eventOptions ...EventOptions)

func (*Ampli) Flush

func (a *Ampli) Flush()

Flush flushes events waiting in buffer.

func (*Ampli) GroupIdentify

func (a *Ampli) GroupIdentify(groupType string, groupName string, group GroupEvent, eventOptions ...EventOptions)

GroupIdentify identifies a group and set group properties.

func (*Ampli) Identify

func (a *Ampli) Identify(userID string, identify IdentifyEvent, eventOptions ...EventOptions)

Identify identifies a user and set user properties.

func (*Ampli) InitializedAndEnabled

func (a *Ampli) InitializedAndEnabled() bool

InitializedAndEnabled checks if Ampli is initialized and enabled.

func (*Ampli) IssueHoverIsDisplayed

func (a *Ampli) IssueHoverIsDisplayed(userID string, event IssueHoverIsDisplayedEvent, eventOptions ...EventOptions)

func (*Ampli) Load

func (a *Ampli) Load(options LoadOptions)

Load initializes the Ampli wrapper. Call once when your application starts.

func (*Ampli) PluginIsInstalled

func (a *Ampli) PluginIsInstalled(userID string, event PluginIsInstalledEvent, eventOptions ...EventOptions)

func (*Ampli) ScanModeIsSelected

func (a *Ampli) ScanModeIsSelected(userID string, event ScanModeIsSelectedEvent, eventOptions ...EventOptions)

func (*Ampli) SetGroup

func (a *Ampli) SetGroup(userID string, groupType string, groupName []string, eventOptions ...EventOptions)

SetGroup sets group for the current user.

func (*Ampli) Shutdown

func (a *Ampli) Shutdown()

Shutdown disables and shutdowns Ampli Instance.

func (*Ampli) Track

func (a *Ampli) Track(userID string, event Event, eventOptions ...EventOptions)

Track tracks an event.

type AnalysisIsReadyAnalysisType

type AnalysisIsReadyAnalysisType string

type AnalysisIsReadyBuilder

type AnalysisIsReadyBuilder interface {
	Build() AnalysisIsReadyEvent
	DurationInSeconds(durationInSeconds float64) AnalysisIsReadyBuilder
	FileCount(fileCount int) AnalysisIsReadyBuilder
	OsArch(osArch string) AnalysisIsReadyBuilder
	OsPlatform(osPlatform string) AnalysisIsReadyBuilder
	RuntimeName(runtimeName string) AnalysisIsReadyBuilder
	RuntimeVersion(runtimeVersion string) AnalysisIsReadyBuilder
}

type AnalysisIsReadyEvent

type AnalysisIsReadyEvent interface {
	Event
	// contains filtered or unexported methods
}

type AnalysisIsReadyIde

type AnalysisIsReadyIde string

type AnalysisIsReadyResult

type AnalysisIsReadyResult string

type AnalysisIsTriggeredBuilder

type AnalysisIsTriggeredBuilder interface {
	Build() AnalysisIsTriggeredEvent
	OsArch(osArch string) AnalysisIsTriggeredBuilder
	OsPlatform(osPlatform string) AnalysisIsTriggeredBuilder
	RuntimeName(runtimeName string) AnalysisIsTriggeredBuilder
	RuntimeVersion(runtimeVersion string) AnalysisIsTriggeredBuilder
}

type AnalysisIsTriggeredEvent

type AnalysisIsTriggeredEvent interface {
	Event
	// contains filtered or unexported methods
}

type AnalysisIsTriggeredIde

type AnalysisIsTriggeredIde string

type Environment

type Environment string
const (
	EnvironmentProduction Environment = `production`

	EnvironmentDevelopment Environment = `development`
)

type Event

type Event interface {
	ToAmplitudeEvent() amplitude.Event
}

type EventOptions

type EventOptions = amplitude.EventOptions

type ExecuteResult

type ExecuteResult = amplitude.ExecuteResult

type GroupBuilder

type GroupBuilder interface {
	Build() GroupEvent
	AmplitudeGroupId(amplitudeGroupId interface{}) GroupBuilder
	AmplitudeGroupName(amplitudeGroupName interface{}) GroupBuilder
	Set(set interface{}) GroupBuilder
	Unset(unset interface{}) GroupBuilder
	AccountArr(accountArr interface{}) GroupBuilder
	AccountPlan(accountPlan interface{}) GroupBuilder
	BillingFrequency(billingFrequency interface{}) GroupBuilder
	CodeLicenses(codeLicenses interface{}) GroupBuilder
	ContainerLicenses(containerLicenses interface{}) GroupBuilder
	CountFixesFirst30Days(countFixesFirst30Days interface{}) GroupBuilder
	CountFixesFirst7Days(countFixesFirst7Days interface{}) GroupBuilder
	CountFixesPast30Days(countFixesPast30Days interface{}) GroupBuilder
	CountFixesPast7Days(countFixesPast7Days interface{}) GroupBuilder
	CountFixesTotal(countFixesTotal interface{}) GroupBuilder
	CurrentEngagementState(currentEngagementState interface{}) GroupBuilder
	DateLastEngagementStateChange(dateLastEngagementStateChange interface{}) GroupBuilder
	DaysSinceLastEngagementStateChange(daysSinceLastEngagementStateChange interface{}) GroupBuilder
	DbFeedLicenses(dbFeedLicenses interface{}) GroupBuilder
	FreeTrialEndDate(freeTrialEndDate interface{}) GroupBuilder
	FreeTrialStartDate(freeTrialStartDate interface{}) GroupBuilder
	GroupId(groupId string) GroupBuilder
	GroupName(groupName string) GroupBuilder
	GroupType(groupType GroupGroupType) GroupBuilder
	HasFixFirst30Days(hasFixFirst30Days interface{}) GroupBuilder
	HasFixFirst7Days(hasFixFirst7Days interface{}) GroupBuilder
	HasFixPast30Days(hasFixPast30Days interface{}) GroupBuilder
	HasFixPast7Days(hasFixPast7Days interface{}) GroupBuilder
	IacLicenses(iacLicenses interface{}) GroupBuilder
	Id(id interface{}) GroupBuilder
	InternalName(internalName interface{}) GroupBuilder
	IsPassthrough(isPassthrough interface{}) GroupBuilder
	Name(name interface{}) GroupBuilder
	OpenSourceLicenses(openSourceLicenses interface{}) GroupBuilder
	Plan(plan string) GroupBuilder
	PriorEngagementState(priorEngagementState interface{}) GroupBuilder
	ProjectTypes(projectTypes []string) GroupBuilder
}

type GroupEvent

type GroupEvent interface {
	Event
	// contains filtered or unexported methods
}

type GroupGroupType

type GroupGroupType string

type IdentifyAccountType

type IdentifyAccountType string

type IdentifyBuilder

type IdentifyBuilder interface {
	Build() IdentifyEvent
	AccountType(accountType IdentifyAccountType) IdentifyBuilder
	AdminLink(adminLink string) IdentifyBuilder
	AuthProvider(authProvider string) IdentifyBuilder
	CreatedAt(createdAt interface{}) IdentifyBuilder
	Email(email string) IdentifyBuilder
	HasFirstIntegration(hasFirstIntegration bool) IdentifyBuilder
	HasFirstProject(hasFirstProject bool) IdentifyBuilder
	HasPersonalEmail(hasPersonalEmail bool) IdentifyBuilder
	IsAppUiBetaEnabled(isAppUiBetaEnabled bool) IdentifyBuilder
	IsNonUser(isNonUser bool) IdentifyBuilder
	IsKhulnasoft(isKhulnasoft bool) IdentifyBuilder
	IsKhulnasoftAdmin(isKhulnasoftAdmin bool) IdentifyBuilder
	LearnPreferredEcosystems(learnPreferredEcosystems []string) IdentifyBuilder
	ProductUpdatesConsent(productUpdatesConsent bool) IdentifyBuilder
	ProductUpdatesConsentIsDisplayed(productUpdatesConsentIsDisplayed bool) IdentifyBuilder
	UserId(userId string) IdentifyBuilder
	Username(username string) IdentifyBuilder
	UtmCampaign(utmCampaign string) IdentifyBuilder
	UtmContent(utmContent string) IdentifyBuilder
	UtmMedium(utmMedium string) IdentifyBuilder
	UtmSource(utmSource string) IdentifyBuilder
	UtmTerm(utmTerm string) IdentifyBuilder
}

type IdentifyEvent

type IdentifyEvent interface {
	Event
	// contains filtered or unexported methods
}

type IssueHoverIsDisplayedBuilder

type IssueHoverIsDisplayedBuilder interface {
	Build() IssueHoverIsDisplayedEvent
	IssueId(issueId string) IssueHoverIsDisplayedBuilder
	IssueType(issueType IssueHoverIsDisplayedIssueType) IssueHoverIsDisplayedBuilder
	OsArch(osArch string) IssueHoverIsDisplayedBuilder
	OsPlatform(osPlatform string) IssueHoverIsDisplayedBuilder
	RuntimeName(runtimeName string) IssueHoverIsDisplayedBuilder
	RuntimeVersion(runtimeVersion string) IssueHoverIsDisplayedBuilder
	Severity(severity IssueHoverIsDisplayedSeverity) IssueHoverIsDisplayedBuilder
}

type IssueHoverIsDisplayedEvent

type IssueHoverIsDisplayedEvent interface {
	Event
	// contains filtered or unexported methods
}

type IssueHoverIsDisplayedIde

type IssueHoverIsDisplayedIde string

type IssueHoverIsDisplayedIssueType

type IssueHoverIsDisplayedIssueType string

type IssueHoverIsDisplayedSeverity

type IssueHoverIsDisplayedSeverity string

type LoadClientOptions

type LoadClientOptions struct {
	APIKey        string
	Instance      amplitude.Client
	Configuration amplitude.Config
}

LoadClientOptions is Client options setting to initialize Ampli client.

Params:

  • APIKey: the API key of Amplitude project
  • Instance: the core SDK instance used by Ampli client
  • Configuration: the core SDK client configuration instance

type LoadOptions

type LoadOptions struct {
	Environment Environment
	Disabled    bool
	Client      LoadClientOptions
}

LoadOptions is options setting to initialize Ampli client.

Params:

  • Environment: the environment of Amplitude Data project
  • Disabled: the flag of disabled Ampli client
  • Client: the LoadClientOptions struct

type PluginIsInstalledBuilder

type PluginIsInstalledBuilder interface {
	Build() PluginIsInstalledEvent
	OsArch(osArch string) PluginIsInstalledBuilder
	OsPlatform(osPlatform string) PluginIsInstalledBuilder
	RuntimeName(runtimeName string) PluginIsInstalledBuilder
	RuntimeVersion(runtimeVersion string) PluginIsInstalledBuilder
}

type PluginIsInstalledEvent

type PluginIsInstalledEvent interface {
	Event
	// contains filtered or unexported methods
}

type PluginIsInstalledIde

type PluginIsInstalledIde string

type ScanModeIsSelectedBuilder

type ScanModeIsSelectedBuilder interface {
	Build() ScanModeIsSelectedEvent
	EventSource(eventSource ScanModeIsSelectedEventSource) ScanModeIsSelectedBuilder
	OsArch(osArch string) ScanModeIsSelectedBuilder
	OsPlatform(osPlatform string) ScanModeIsSelectedBuilder
	RuntimeName(runtimeName string) ScanModeIsSelectedBuilder
	RuntimeVersion(runtimeVersion string) ScanModeIsSelectedBuilder
}

type ScanModeIsSelectedEvent

type ScanModeIsSelectedEvent interface {
	Event
	// contains filtered or unexported methods
}

type ScanModeIsSelectedEventSource

type ScanModeIsSelectedEventSource string

type ScanModeIsSelectedIde

type ScanModeIsSelectedIde string

type ScanModeIsSelectedScanMode

type ScanModeIsSelectedScanMode string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL