checks

package
v0.12.5 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2025 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Registry = []Check{
	EnvParityCheck{},
	HealthCheck{},
	StripeWebhookCheck{},
	SentryCheck{},
	PlausibleCheck{},
	FathomCheck{},
	GoogleAnalyticsCheck{},
	RedisCheck{},
	SidekiqCheck{},
	SEOMetadataCheck{},
	OGTwitterCheck{},
	SecurityHeadersCheck{},
	SSLCheck{},
	SecretScanCheck{},
	VulnerabilityCheck{},
	FaviconCheck{},
	RobotsTxtCheck{},
	SitemapCheck{},
	LLMsTxtCheck{},
	AdsTxtCheck{},
	LicenseCheck{},
	ErrorPagesCheck{},
	CanonicalURLCheck{},
	ViewportCheck{},
	LangAttributeCheck{},
	DebugStatementsCheck{},
	StructuredDataCheck{},
	ImageOptimizationCheck{},
	EmailAuthCheck{},
	HumansTxtCheck{},
	WWWRedirectCheck{},
	LegalPagesCheck{},
	IndexNowCheck{},

	CookieConsentJSCheck{},
	CookiebotCheck{},
	OneTrustCheck{},
	TermlyCheck{},
	CookieYesCheck{},
	IubendaCheck{},

	PayPalCheck{},
	BraintreeCheck{},
	PaddleCheck{},
	LemonSqueezyCheck{},

	MailchimpCheck{},
	ConvertKitCheck{},
	BeehiivCheck{},
	AWeberCheck{},
	ActiveCampaignCheck{},
	CampaignMonitorCheck{},
	DripCheck{},
	KlaviyoCheck{},
	ButtondownCheck{},

	PostmarkCheck{},
	SendGridCheck{},
	MailgunCheck{},
	ResendCheck{},
	AWSSESCheck{},

	Auth0Check{},
	ClerkCheck{},
	WorkOSCheck{},
	FirebaseCheck{},
	SupabaseCheck{},

	TwilioCheck{},
	SlackCheck{},
	DiscordCheck{},
	IntercomCheck{},
	CrispCheck{},

	RabbitMQCheck{},
	ElasticsearchCheck{},
	ConvexCheck{},

	AWSS3Check{},
	CloudinaryCheck{},
	CloudflareCheck{},

	AlgoliaCheck{},

	OpenAICheck{},
	AnthropicCheck{},
	GoogleAICheck{},
	MistralCheck{},
	CohereCheck{},
	ReplicateCheck{},
	HuggingFaceCheck{},
	GrokCheck{},
	PerplexityCheck{},
	TogetherAICheck{},

	FullresCheck{},
	DatafastCheck{},
	PostHogCheck{},
	MixpanelCheck{},
	HotjarCheck{},
	AmplitudeCheck{},
	SegmentCheck{},

	BugsnagCheck{},
	RollbarCheck{},
	HoneybadgerCheck{},
	DatadogCheck{},
	NewRelicCheck{},
	LogRocketCheck{},
}

Registry of all available checks

Functions

This section is empty.

Types

type AWSS3Check added in v0.10.0

type AWSS3Check struct{}

AWSS3Check verifies AWS S3 is properly set up

func (AWSS3Check) ID added in v0.10.0

func (c AWSS3Check) ID() string

func (AWSS3Check) Run added in v0.10.0

func (c AWSS3Check) Run(ctx Context) (CheckResult, error)

func (AWSS3Check) Title added in v0.10.0

func (c AWSS3Check) Title() string

type AWSSESCheck added in v0.10.0

type AWSSESCheck struct{}

AWSSESCheck verifies AWS SES is properly set up

func (AWSSESCheck) ID added in v0.10.0

func (c AWSSESCheck) ID() string

func (AWSSESCheck) Run added in v0.10.0

func (c AWSSESCheck) Run(ctx Context) (CheckResult, error)

func (AWSSESCheck) Title added in v0.10.0

func (c AWSSESCheck) Title() string

type AWeberCheck added in v0.10.0

type AWeberCheck struct{}

AWeberCheck verifies AWeber is properly set up

func (AWeberCheck) ID added in v0.10.0

func (c AWeberCheck) ID() string

func (AWeberCheck) Run added in v0.10.0

func (c AWeberCheck) Run(ctx Context) (CheckResult, error)

func (AWeberCheck) Title added in v0.10.0

func (c AWeberCheck) Title() string

type ActiveCampaignCheck added in v0.10.0

type ActiveCampaignCheck struct{}

ActiveCampaignCheck verifies ActiveCampaign is properly set up

func (ActiveCampaignCheck) ID added in v0.10.0

func (c ActiveCampaignCheck) ID() string

func (ActiveCampaignCheck) Run added in v0.10.0

func (ActiveCampaignCheck) Title added in v0.10.0

func (c ActiveCampaignCheck) Title() string

type AdsTxtCheck

type AdsTxtCheck struct{}

AdsTxtCheck verifies ads.txt exists (optional, for ad-supported sites)

func (AdsTxtCheck) ID

func (c AdsTxtCheck) ID() string

func (AdsTxtCheck) Run

func (c AdsTxtCheck) Run(ctx Context) (CheckResult, error)

func (AdsTxtCheck) Title

func (c AdsTxtCheck) Title() string

type AlgoliaCheck added in v0.10.0

type AlgoliaCheck struct{}

AlgoliaCheck verifies Algolia is properly set up

func (AlgoliaCheck) ID added in v0.10.0

func (c AlgoliaCheck) ID() string

func (AlgoliaCheck) Run added in v0.10.0

func (c AlgoliaCheck) Run(ctx Context) (CheckResult, error)

func (AlgoliaCheck) Title added in v0.10.0

func (c AlgoliaCheck) Title() string

type AmplitudeCheck added in v0.10.0

type AmplitudeCheck struct{}

AmplitudeCheck verifies Amplitude is properly set up

func (AmplitudeCheck) ID added in v0.10.0

func (c AmplitudeCheck) ID() string

func (AmplitudeCheck) Run added in v0.10.0

func (c AmplitudeCheck) Run(ctx Context) (CheckResult, error)

func (AmplitudeCheck) Title added in v0.10.0

func (c AmplitudeCheck) Title() string

type AnthropicCheck added in v0.10.0

type AnthropicCheck struct{}

AnthropicCheck verifies Anthropic is properly set up

func (AnthropicCheck) ID added in v0.10.0

func (c AnthropicCheck) ID() string

func (AnthropicCheck) Run added in v0.10.0

func (c AnthropicCheck) Run(ctx Context) (CheckResult, error)

func (AnthropicCheck) Title added in v0.10.0

func (c AnthropicCheck) Title() string

type Auth0Check added in v0.10.0

type Auth0Check struct{}

Auth0Check verifies Auth0 is properly set up

func (Auth0Check) ID added in v0.10.0

func (c Auth0Check) ID() string

func (Auth0Check) Run added in v0.10.0

func (c Auth0Check) Run(ctx Context) (CheckResult, error)

func (Auth0Check) Title added in v0.10.0

func (c Auth0Check) Title() string

type BeehiivCheck added in v0.10.0

type BeehiivCheck struct{}

BeehiivCheck verifies Beehiiv is properly set up

func (BeehiivCheck) ID added in v0.10.0

func (c BeehiivCheck) ID() string

func (BeehiivCheck) Run added in v0.10.0

func (c BeehiivCheck) Run(ctx Context) (CheckResult, error)

func (BeehiivCheck) Title added in v0.10.0

func (c BeehiivCheck) Title() string

type BraintreeCheck added in v0.10.0

type BraintreeCheck struct{}

BraintreeCheck verifies Braintree is properly set up

func (BraintreeCheck) ID added in v0.10.0

func (c BraintreeCheck) ID() string

func (BraintreeCheck) Run added in v0.10.0

func (c BraintreeCheck) Run(ctx Context) (CheckResult, error)

func (BraintreeCheck) Title added in v0.10.0

func (c BraintreeCheck) Title() string

type BugsnagCheck added in v0.10.0

type BugsnagCheck struct{}

BugsnagCheck verifies Bugsnag is properly set up

func (BugsnagCheck) ID added in v0.10.0

func (c BugsnagCheck) ID() string

func (BugsnagCheck) Run added in v0.10.0

func (c BugsnagCheck) Run(ctx Context) (CheckResult, error)

func (BugsnagCheck) Title added in v0.10.0

func (c BugsnagCheck) Title() string

type ButtondownCheck added in v0.10.0

type ButtondownCheck struct{}

ButtondownCheck verifies Buttondown is properly set up

func (ButtondownCheck) ID added in v0.10.0

func (c ButtondownCheck) ID() string

func (ButtondownCheck) Run added in v0.10.0

func (c ButtondownCheck) Run(ctx Context) (CheckResult, error)

func (ButtondownCheck) Title added in v0.10.0

func (c ButtondownCheck) Title() string

type CampaignMonitorCheck added in v0.10.0

type CampaignMonitorCheck struct{}

CampaignMonitorCheck verifies Campaign Monitor is properly set up

func (CampaignMonitorCheck) ID added in v0.10.0

func (CampaignMonitorCheck) Run added in v0.10.0

func (CampaignMonitorCheck) Title added in v0.10.0

func (c CampaignMonitorCheck) Title() string

type CanonicalURLCheck

type CanonicalURLCheck struct{}

func (CanonicalURLCheck) ID

func (c CanonicalURLCheck) ID() string

func (CanonicalURLCheck) Run

func (CanonicalURLCheck) Title

func (c CanonicalURLCheck) Title() string

type Check

type Check interface {
	ID() string
	Title() string
	Run(ctx Context) (CheckResult, error)
}

type CheckResult

type CheckResult struct {
	ID          string   `json:"id"`
	Title       string   `json:"title"`
	Severity    Severity `json:"severity"`
	Passed      bool     `json:"passed"`
	Message     string   `json:"message"`
	Suggestions []string `json:"suggestions,omitempty"`
	Details     []string `json:"details,omitempty"` // Verbose output details
}

type ClerkCheck added in v0.10.0

type ClerkCheck struct{}

ClerkCheck verifies Clerk is properly set up

func (ClerkCheck) ID added in v0.10.0

func (c ClerkCheck) ID() string

func (ClerkCheck) Run added in v0.10.0

func (c ClerkCheck) Run(ctx Context) (CheckResult, error)

func (ClerkCheck) Title added in v0.10.0

func (c ClerkCheck) Title() string

type CloudflareCheck added in v0.10.0

type CloudflareCheck struct{}

CloudflareCheck verifies Cloudflare is properly set up

func (CloudflareCheck) ID added in v0.10.0

func (c CloudflareCheck) ID() string

func (CloudflareCheck) Run added in v0.10.0

func (c CloudflareCheck) Run(ctx Context) (CheckResult, error)

func (CloudflareCheck) Title added in v0.10.0

func (c CloudflareCheck) Title() string

type CloudinaryCheck added in v0.10.0

type CloudinaryCheck struct{}

CloudinaryCheck verifies Cloudinary is properly set up

func (CloudinaryCheck) ID added in v0.10.0

func (c CloudinaryCheck) ID() string

func (CloudinaryCheck) Run added in v0.10.0

func (c CloudinaryCheck) Run(ctx Context) (CheckResult, error)

func (CloudinaryCheck) Title added in v0.10.0

func (c CloudinaryCheck) Title() string

type CohereCheck added in v0.10.0

type CohereCheck struct{}

CohereCheck verifies Cohere is properly set up

func (CohereCheck) ID added in v0.10.0

func (c CohereCheck) ID() string

func (CohereCheck) Run added in v0.10.0

func (c CohereCheck) Run(ctx Context) (CheckResult, error)

func (CohereCheck) Title added in v0.10.0

func (c CohereCheck) Title() string

type Context

type Context struct {
	RootDir string
	Config  *config.PreflightConfig
	Client  *http.Client
	Verbose bool
}

type ConvertKitCheck added in v0.10.0

type ConvertKitCheck struct{}

ConvertKitCheck verifies ConvertKit/Kit is properly set up

func (ConvertKitCheck) ID added in v0.10.0

func (c ConvertKitCheck) ID() string

func (ConvertKitCheck) Run added in v0.10.0

func (c ConvertKitCheck) Run(ctx Context) (CheckResult, error)

func (ConvertKitCheck) Title added in v0.10.0

func (c ConvertKitCheck) Title() string

type ConvexCheck added in v0.10.0

type ConvexCheck struct{}

ConvexCheck verifies Convex is properly set up

func (ConvexCheck) ID added in v0.10.0

func (c ConvexCheck) ID() string

func (ConvexCheck) Run added in v0.10.0

func (c ConvexCheck) Run(ctx Context) (CheckResult, error)

func (ConvexCheck) Title added in v0.10.0

func (c ConvexCheck) Title() string

type CookieConsentJSCheck added in v0.10.0

type CookieConsentJSCheck struct{}

CookieConsentJSCheck verifies CookieConsent JS library is properly set up

func (CookieConsentJSCheck) ID added in v0.10.0

func (CookieConsentJSCheck) Run added in v0.10.0

func (CookieConsentJSCheck) Title added in v0.10.0

func (c CookieConsentJSCheck) Title() string

type CookieYesCheck added in v0.10.0

type CookieYesCheck struct{}

CookieYesCheck verifies CookieYes is properly set up

func (CookieYesCheck) ID added in v0.10.0

func (c CookieYesCheck) ID() string

func (CookieYesCheck) Run added in v0.10.0

func (c CookieYesCheck) Run(ctx Context) (CheckResult, error)

func (CookieYesCheck) Title added in v0.10.0

func (c CookieYesCheck) Title() string

type CookiebotCheck added in v0.10.0

type CookiebotCheck struct{}

CookiebotCheck verifies Cookiebot is properly set up

func (CookiebotCheck) ID added in v0.10.0

func (c CookiebotCheck) ID() string

func (CookiebotCheck) Run added in v0.10.0

func (c CookiebotCheck) Run(ctx Context) (CheckResult, error)

func (CookiebotCheck) Title added in v0.10.0

func (c CookiebotCheck) Title() string

type CrispCheck added in v0.10.0

type CrispCheck struct{}

CrispCheck verifies Crisp is properly set up

func (CrispCheck) ID added in v0.10.0

func (c CrispCheck) ID() string

func (CrispCheck) Run added in v0.10.0

func (c CrispCheck) Run(ctx Context) (CheckResult, error)

func (CrispCheck) Title added in v0.10.0

func (c CrispCheck) Title() string

type DatadogCheck added in v0.10.0

type DatadogCheck struct{}

DatadogCheck verifies Datadog is properly set up

func (DatadogCheck) ID added in v0.10.0

func (c DatadogCheck) ID() string

func (DatadogCheck) Run added in v0.10.0

func (c DatadogCheck) Run(ctx Context) (CheckResult, error)

func (DatadogCheck) Title added in v0.10.0

func (c DatadogCheck) Title() string

type DatafastCheck added in v0.10.0

type DatafastCheck struct{}

DatafastCheck verifies Datafa.st Analytics is properly set up

func (DatafastCheck) ID added in v0.10.0

func (c DatafastCheck) ID() string

func (DatafastCheck) Run added in v0.10.0

func (c DatafastCheck) Run(ctx Context) (CheckResult, error)

func (DatafastCheck) Title added in v0.10.0

func (c DatafastCheck) Title() string

type DebugStatementsCheck

type DebugStatementsCheck struct{}

func (DebugStatementsCheck) ID

func (DebugStatementsCheck) Run

func (DebugStatementsCheck) Title

func (c DebugStatementsCheck) Title() string

type DiscordCheck added in v0.10.0

type DiscordCheck struct{}

DiscordCheck verifies Discord is properly set up

func (DiscordCheck) ID added in v0.10.0

func (c DiscordCheck) ID() string

func (DiscordCheck) Run added in v0.10.0

func (c DiscordCheck) Run(ctx Context) (CheckResult, error)

func (DiscordCheck) Title added in v0.10.0

func (c DiscordCheck) Title() string

type DripCheck added in v0.10.0

type DripCheck struct{}

DripCheck verifies Drip is properly set up

func (DripCheck) ID added in v0.10.0

func (c DripCheck) ID() string

func (DripCheck) Run added in v0.10.0

func (c DripCheck) Run(ctx Context) (CheckResult, error)

func (DripCheck) Title added in v0.10.0

func (c DripCheck) Title() string

type ElasticsearchCheck added in v0.10.0

type ElasticsearchCheck struct{}

ElasticsearchCheck verifies Elasticsearch is properly set up

func (ElasticsearchCheck) ID added in v0.10.0

func (c ElasticsearchCheck) ID() string

func (ElasticsearchCheck) Run added in v0.10.0

func (ElasticsearchCheck) Title added in v0.10.0

func (c ElasticsearchCheck) Title() string

type EmailAuthCheck

type EmailAuthCheck struct{}

func (EmailAuthCheck) ID

func (c EmailAuthCheck) ID() string

func (EmailAuthCheck) Run

func (c EmailAuthCheck) Run(ctx Context) (CheckResult, error)

func (EmailAuthCheck) Title

func (c EmailAuthCheck) Title() string

type EnvParityCheck

type EnvParityCheck struct{}

func (EnvParityCheck) ID

func (c EnvParityCheck) ID() string

func (EnvParityCheck) Run

func (c EnvParityCheck) Run(ctx Context) (CheckResult, error)

func (EnvParityCheck) Title

func (c EnvParityCheck) Title() string

type ErrorPagesCheck

type ErrorPagesCheck struct{}

func (ErrorPagesCheck) ID

func (c ErrorPagesCheck) ID() string

func (ErrorPagesCheck) Run

func (c ErrorPagesCheck) Run(ctx Context) (CheckResult, error)

func (ErrorPagesCheck) Title

func (c ErrorPagesCheck) Title() string

type FathomCheck

type FathomCheck struct{}

FathomCheck verifies Fathom Analytics is properly set up

func (FathomCheck) ID

func (c FathomCheck) ID() string

func (FathomCheck) Run

func (c FathomCheck) Run(ctx Context) (CheckResult, error)

func (FathomCheck) Title

func (c FathomCheck) Title() string

type FaviconCheck

type FaviconCheck struct{}

func (FaviconCheck) ID

func (c FaviconCheck) ID() string

func (FaviconCheck) Run

func (c FaviconCheck) Run(ctx Context) (CheckResult, error)

func (FaviconCheck) Title

func (c FaviconCheck) Title() string

type FirebaseCheck added in v0.10.0

type FirebaseCheck struct{}

FirebaseCheck verifies Firebase is properly set up

func (FirebaseCheck) ID added in v0.10.0

func (c FirebaseCheck) ID() string

func (FirebaseCheck) Run added in v0.10.0

func (c FirebaseCheck) Run(ctx Context) (CheckResult, error)

func (FirebaseCheck) Title added in v0.10.0

func (c FirebaseCheck) Title() string

type FullresCheck added in v0.10.0

type FullresCheck struct{}

FullresCheck verifies Fullres Analytics is properly set up

func (FullresCheck) ID added in v0.10.0

func (c FullresCheck) ID() string

func (FullresCheck) Run added in v0.10.0

func (c FullresCheck) Run(ctx Context) (CheckResult, error)

func (FullresCheck) Title added in v0.10.0

func (c FullresCheck) Title() string

type GoogleAICheck added in v0.10.0

type GoogleAICheck struct{}

GoogleAICheck verifies Google AI is properly set up

func (GoogleAICheck) ID added in v0.10.0

func (c GoogleAICheck) ID() string

func (GoogleAICheck) Run added in v0.10.0

func (c GoogleAICheck) Run(ctx Context) (CheckResult, error)

func (GoogleAICheck) Title added in v0.10.0

func (c GoogleAICheck) Title() string

type GoogleAnalyticsCheck

type GoogleAnalyticsCheck struct{}

GoogleAnalyticsCheck verifies Google Analytics is properly set up

func (GoogleAnalyticsCheck) ID

func (GoogleAnalyticsCheck) Run

func (GoogleAnalyticsCheck) Title

func (c GoogleAnalyticsCheck) Title() string

type GrokCheck added in v0.10.0

type GrokCheck struct{}

GrokCheck verifies Grok (xAI) is properly set up

func (GrokCheck) ID added in v0.10.0

func (c GrokCheck) ID() string

func (GrokCheck) Run added in v0.10.0

func (c GrokCheck) Run(ctx Context) (CheckResult, error)

func (GrokCheck) Title added in v0.10.0

func (c GrokCheck) Title() string

type HealthCheck

type HealthCheck struct{}

func (HealthCheck) ID

func (c HealthCheck) ID() string

func (HealthCheck) Run

func (c HealthCheck) Run(ctx Context) (CheckResult, error)

func (HealthCheck) Title

func (c HealthCheck) Title() string

type HoneybadgerCheck added in v0.10.0

type HoneybadgerCheck struct{}

HoneybadgerCheck verifies Honeybadger is properly set up

func (HoneybadgerCheck) ID added in v0.10.0

func (c HoneybadgerCheck) ID() string

func (HoneybadgerCheck) Run added in v0.10.0

func (c HoneybadgerCheck) Run(ctx Context) (CheckResult, error)

func (HoneybadgerCheck) Title added in v0.10.0

func (c HoneybadgerCheck) Title() string

type HotjarCheck added in v0.10.0

type HotjarCheck struct{}

HotjarCheck verifies Hotjar is properly set up

func (HotjarCheck) ID added in v0.10.0

func (c HotjarCheck) ID() string

func (HotjarCheck) Run added in v0.10.0

func (c HotjarCheck) Run(ctx Context) (CheckResult, error)

func (HotjarCheck) Title added in v0.10.0

func (c HotjarCheck) Title() string

type HuggingFaceCheck added in v0.10.0

type HuggingFaceCheck struct{}

HuggingFaceCheck verifies Hugging Face is properly set up

func (HuggingFaceCheck) ID added in v0.10.0

func (c HuggingFaceCheck) ID() string

func (HuggingFaceCheck) Run added in v0.10.0

func (c HuggingFaceCheck) Run(ctx Context) (CheckResult, error)

func (HuggingFaceCheck) Title added in v0.10.0

func (c HuggingFaceCheck) Title() string

type HumansTxtCheck

type HumansTxtCheck struct{}

HumansTxtCheck verifies humans.txt exists (optional, credits the team)

func (HumansTxtCheck) ID

func (c HumansTxtCheck) ID() string

func (HumansTxtCheck) Run

func (c HumansTxtCheck) Run(ctx Context) (CheckResult, error)

func (HumansTxtCheck) Title

func (c HumansTxtCheck) Title() string

type ImageOptimizationCheck

type ImageOptimizationCheck struct{}

func (ImageOptimizationCheck) ID

func (ImageOptimizationCheck) Run

func (ImageOptimizationCheck) Title

func (c ImageOptimizationCheck) Title() string

type IndexNowCheck

type IndexNowCheck struct{}

IndexNowCheck verifies IndexNow key file exists with correct content

func (IndexNowCheck) ID

func (c IndexNowCheck) ID() string

func (IndexNowCheck) Run

func (c IndexNowCheck) Run(ctx Context) (CheckResult, error)

func (IndexNowCheck) Title

func (c IndexNowCheck) Title() string

type IntercomCheck added in v0.10.0

type IntercomCheck struct{}

IntercomCheck verifies Intercom is properly set up

func (IntercomCheck) ID added in v0.10.0

func (c IntercomCheck) ID() string

func (IntercomCheck) Run added in v0.10.0

func (c IntercomCheck) Run(ctx Context) (CheckResult, error)

func (IntercomCheck) Title added in v0.10.0

func (c IntercomCheck) Title() string

type IubendaCheck added in v0.10.0

type IubendaCheck struct{}

IubendaCheck verifies Iubenda is properly set up

func (IubendaCheck) ID added in v0.10.0

func (c IubendaCheck) ID() string

func (IubendaCheck) Run added in v0.10.0

func (c IubendaCheck) Run(ctx Context) (CheckResult, error)

func (IubendaCheck) Title added in v0.10.0

func (c IubendaCheck) Title() string

type KlaviyoCheck added in v0.10.0

type KlaviyoCheck struct{}

KlaviyoCheck verifies Klaviyo is properly set up

func (KlaviyoCheck) ID added in v0.10.0

func (c KlaviyoCheck) ID() string

func (KlaviyoCheck) Run added in v0.10.0

func (c KlaviyoCheck) Run(ctx Context) (CheckResult, error)

func (KlaviyoCheck) Title added in v0.10.0

func (c KlaviyoCheck) Title() string

type LLMsTxtCheck

type LLMsTxtCheck struct{}

LLMsTxtCheck verifies llms.txt exists for AI crawlers

func (LLMsTxtCheck) ID

func (c LLMsTxtCheck) ID() string

func (LLMsTxtCheck) Run

func (c LLMsTxtCheck) Run(ctx Context) (CheckResult, error)

func (LLMsTxtCheck) Title

func (c LLMsTxtCheck) Title() string

type LangAttributeCheck

type LangAttributeCheck struct{}

func (LangAttributeCheck) ID

func (c LangAttributeCheck) ID() string

func (LangAttributeCheck) Run

func (LangAttributeCheck) Title

func (c LangAttributeCheck) Title() string

type LegalPagesCheck

type LegalPagesCheck struct{}

func (LegalPagesCheck) ID

func (c LegalPagesCheck) ID() string

func (LegalPagesCheck) Run

func (c LegalPagesCheck) Run(ctx Context) (CheckResult, error)

func (LegalPagesCheck) Title

func (c LegalPagesCheck) Title() string

type LemonSqueezyCheck added in v0.10.0

type LemonSqueezyCheck struct{}

LemonSqueezyCheck verifies LemonSqueezy is properly set up

func (LemonSqueezyCheck) ID added in v0.10.0

func (c LemonSqueezyCheck) ID() string

func (LemonSqueezyCheck) Run added in v0.10.0

func (LemonSqueezyCheck) Title added in v0.10.0

func (c LemonSqueezyCheck) Title() string

type LicenseCheck

type LicenseCheck struct{}

func (LicenseCheck) ID

func (c LicenseCheck) ID() string

func (LicenseCheck) Run

func (c LicenseCheck) Run(ctx Context) (CheckResult, error)

func (LicenseCheck) Title

func (c LicenseCheck) Title() string

type LogRocketCheck added in v0.10.0

type LogRocketCheck struct{}

LogRocketCheck verifies LogRocket is properly set up

func (LogRocketCheck) ID added in v0.10.0

func (c LogRocketCheck) ID() string

func (LogRocketCheck) Run added in v0.10.0

func (c LogRocketCheck) Run(ctx Context) (CheckResult, error)

func (LogRocketCheck) Title added in v0.10.0

func (c LogRocketCheck) Title() string

type MailchimpCheck added in v0.10.0

type MailchimpCheck struct{}

MailchimpCheck verifies Mailchimp is properly set up

func (MailchimpCheck) ID added in v0.10.0

func (c MailchimpCheck) ID() string

func (MailchimpCheck) Run added in v0.10.0

func (c MailchimpCheck) Run(ctx Context) (CheckResult, error)

func (MailchimpCheck) Title added in v0.10.0

func (c MailchimpCheck) Title() string

type MailgunCheck added in v0.10.0

type MailgunCheck struct{}

MailgunCheck verifies Mailgun is properly set up

func (MailgunCheck) ID added in v0.10.0

func (c MailgunCheck) ID() string

func (MailgunCheck) Run added in v0.10.0

func (c MailgunCheck) Run(ctx Context) (CheckResult, error)

func (MailgunCheck) Title added in v0.10.0

func (c MailgunCheck) Title() string

type MistralCheck added in v0.10.0

type MistralCheck struct{}

MistralCheck verifies Mistral is properly set up

func (MistralCheck) ID added in v0.10.0

func (c MistralCheck) ID() string

func (MistralCheck) Run added in v0.10.0

func (c MistralCheck) Run(ctx Context) (CheckResult, error)

func (MistralCheck) Title added in v0.10.0

func (c MistralCheck) Title() string

type MixpanelCheck added in v0.10.0

type MixpanelCheck struct{}

MixpanelCheck verifies Mixpanel is properly set up

func (MixpanelCheck) ID added in v0.10.0

func (c MixpanelCheck) ID() string

func (MixpanelCheck) Run added in v0.10.0

func (c MixpanelCheck) Run(ctx Context) (CheckResult, error)

func (MixpanelCheck) Title added in v0.10.0

func (c MixpanelCheck) Title() string

type NewRelicCheck added in v0.10.0

type NewRelicCheck struct{}

NewRelicCheck verifies New Relic is properly set up

func (NewRelicCheck) ID added in v0.10.0

func (c NewRelicCheck) ID() string

func (NewRelicCheck) Run added in v0.10.0

func (c NewRelicCheck) Run(ctx Context) (CheckResult, error)

func (NewRelicCheck) Title added in v0.10.0

func (c NewRelicCheck) Title() string

type OGTwitterCheck

type OGTwitterCheck struct{}

func (OGTwitterCheck) ID

func (c OGTwitterCheck) ID() string

func (OGTwitterCheck) Run

func (c OGTwitterCheck) Run(ctx Context) (CheckResult, error)

func (OGTwitterCheck) Title

func (c OGTwitterCheck) Title() string

type OneTrustCheck added in v0.10.0

type OneTrustCheck struct{}

OneTrustCheck verifies OneTrust is properly set up

func (OneTrustCheck) ID added in v0.10.0

func (c OneTrustCheck) ID() string

func (OneTrustCheck) Run added in v0.10.0

func (c OneTrustCheck) Run(ctx Context) (CheckResult, error)

func (OneTrustCheck) Title added in v0.10.0

func (c OneTrustCheck) Title() string

type OpenAICheck added in v0.10.0

type OpenAICheck struct{}

OpenAICheck verifies OpenAI is properly set up

func (OpenAICheck) ID added in v0.10.0

func (c OpenAICheck) ID() string

func (OpenAICheck) Run added in v0.10.0

func (c OpenAICheck) Run(ctx Context) (CheckResult, error)

func (OpenAICheck) Title added in v0.10.0

func (c OpenAICheck) Title() string

type PaddleCheck added in v0.10.0

type PaddleCheck struct{}

PaddleCheck verifies Paddle is properly set up

func (PaddleCheck) ID added in v0.10.0

func (c PaddleCheck) ID() string

func (PaddleCheck) Run added in v0.10.0

func (c PaddleCheck) Run(ctx Context) (CheckResult, error)

func (PaddleCheck) Title added in v0.10.0

func (c PaddleCheck) Title() string

type PayPalCheck added in v0.10.0

type PayPalCheck struct{}

PayPalCheck verifies PayPal is properly set up

func (PayPalCheck) ID added in v0.10.0

func (c PayPalCheck) ID() string

func (PayPalCheck) Run added in v0.10.0

func (c PayPalCheck) Run(ctx Context) (CheckResult, error)

func (PayPalCheck) Title added in v0.10.0

func (c PayPalCheck) Title() string

type PerplexityCheck added in v0.10.0

type PerplexityCheck struct{}

PerplexityCheck verifies Perplexity is properly set up

func (PerplexityCheck) ID added in v0.10.0

func (c PerplexityCheck) ID() string

func (PerplexityCheck) Run added in v0.10.0

func (c PerplexityCheck) Run(ctx Context) (CheckResult, error)

func (PerplexityCheck) Title added in v0.10.0

func (c PerplexityCheck) Title() string

type PlausibleCheck

type PlausibleCheck struct{}

func (PlausibleCheck) ID

func (c PlausibleCheck) ID() string

func (PlausibleCheck) Run

func (c PlausibleCheck) Run(ctx Context) (CheckResult, error)

func (PlausibleCheck) Title

func (c PlausibleCheck) Title() string

type PostHogCheck added in v0.10.0

type PostHogCheck struct{}

PostHogCheck verifies PostHog is properly set up

func (PostHogCheck) ID added in v0.10.0

func (c PostHogCheck) ID() string

func (PostHogCheck) Run added in v0.10.0

func (c PostHogCheck) Run(ctx Context) (CheckResult, error)

func (PostHogCheck) Title added in v0.10.0

func (c PostHogCheck) Title() string

type PostmarkCheck added in v0.10.0

type PostmarkCheck struct{}

PostmarkCheck verifies Postmark is properly set up

func (PostmarkCheck) ID added in v0.10.0

func (c PostmarkCheck) ID() string

func (PostmarkCheck) Run added in v0.10.0

func (c PostmarkCheck) Run(ctx Context) (CheckResult, error)

func (PostmarkCheck) Title added in v0.10.0

func (c PostmarkCheck) Title() string

type RabbitMQCheck added in v0.10.0

type RabbitMQCheck struct{}

RabbitMQCheck verifies RabbitMQ is properly set up

func (RabbitMQCheck) ID added in v0.10.0

func (c RabbitMQCheck) ID() string

func (RabbitMQCheck) Run added in v0.10.0

func (c RabbitMQCheck) Run(ctx Context) (CheckResult, error)

func (RabbitMQCheck) Title added in v0.10.0

func (c RabbitMQCheck) Title() string

type RedisCheck

type RedisCheck struct{}

RedisCheck verifies Redis connection is configured

func (RedisCheck) ID

func (c RedisCheck) ID() string

func (RedisCheck) Run

func (c RedisCheck) Run(ctx Context) (CheckResult, error)

func (RedisCheck) Title

func (c RedisCheck) Title() string

type ReplicateCheck added in v0.10.0

type ReplicateCheck struct{}

ReplicateCheck verifies Replicate is properly set up

func (ReplicateCheck) ID added in v0.10.0

func (c ReplicateCheck) ID() string

func (ReplicateCheck) Run added in v0.10.0

func (c ReplicateCheck) Run(ctx Context) (CheckResult, error)

func (ReplicateCheck) Title added in v0.10.0

func (c ReplicateCheck) Title() string

type ResendCheck added in v0.10.0

type ResendCheck struct{}

ResendCheck verifies Resend is properly set up

func (ResendCheck) ID added in v0.10.0

func (c ResendCheck) ID() string

func (ResendCheck) Run added in v0.10.0

func (c ResendCheck) Run(ctx Context) (CheckResult, error)

func (ResendCheck) Title added in v0.10.0

func (c ResendCheck) Title() string

type RobotsTxtCheck

type RobotsTxtCheck struct{}

RobotsTxtCheck verifies robots.txt exists

func (RobotsTxtCheck) ID

func (c RobotsTxtCheck) ID() string

func (RobotsTxtCheck) Run

func (c RobotsTxtCheck) Run(ctx Context) (CheckResult, error)

func (RobotsTxtCheck) Title

func (c RobotsTxtCheck) Title() string

type RollbarCheck added in v0.10.0

type RollbarCheck struct{}

RollbarCheck verifies Rollbar is properly set up

func (RollbarCheck) ID added in v0.10.0

func (c RollbarCheck) ID() string

func (RollbarCheck) Run added in v0.10.0

func (c RollbarCheck) Run(ctx Context) (CheckResult, error)

func (RollbarCheck) Title added in v0.10.0

func (c RollbarCheck) Title() string

type SEOMetadataCheck

type SEOMetadataCheck struct{}

func (SEOMetadataCheck) ID

func (c SEOMetadataCheck) ID() string

func (SEOMetadataCheck) Run

func (c SEOMetadataCheck) Run(ctx Context) (CheckResult, error)

func (SEOMetadataCheck) Title

func (c SEOMetadataCheck) Title() string

type SSLCheck

type SSLCheck struct{}

func (SSLCheck) ID

func (c SSLCheck) ID() string

func (SSLCheck) Run

func (c SSLCheck) Run(ctx Context) (CheckResult, error)

func (SSLCheck) Title

func (c SSLCheck) Title() string

type SearchMatch added in v0.11.0

type SearchMatch struct {
	FilePath string
	Pattern  string
}

SearchMatch contains details about a pattern match

type SecretScanCheck

type SecretScanCheck struct{}

func (SecretScanCheck) ID

func (c SecretScanCheck) ID() string

func (SecretScanCheck) Run

func (c SecretScanCheck) Run(ctx Context) (CheckResult, error)

func (SecretScanCheck) Title

func (c SecretScanCheck) Title() string

type SecurityHeadersCheck

type SecurityHeadersCheck struct{}

func (SecurityHeadersCheck) ID

func (SecurityHeadersCheck) Run

func (SecurityHeadersCheck) Title

func (c SecurityHeadersCheck) Title() string

type SegmentCheck added in v0.10.0

type SegmentCheck struct{}

SegmentCheck verifies Segment is properly set up

func (SegmentCheck) ID added in v0.10.0

func (c SegmentCheck) ID() string

func (SegmentCheck) Run added in v0.10.0

func (c SegmentCheck) Run(ctx Context) (CheckResult, error)

func (SegmentCheck) Title added in v0.10.0

func (c SegmentCheck) Title() string

type SendGridCheck added in v0.10.0

type SendGridCheck struct{}

SendGridCheck verifies SendGrid is properly set up

func (SendGridCheck) ID added in v0.10.0

func (c SendGridCheck) ID() string

func (SendGridCheck) Run added in v0.10.0

func (c SendGridCheck) Run(ctx Context) (CheckResult, error)

func (SendGridCheck) Title added in v0.10.0

func (c SendGridCheck) Title() string

type SentryCheck

type SentryCheck struct{}

func (SentryCheck) ID

func (c SentryCheck) ID() string

func (SentryCheck) Run

func (c SentryCheck) Run(ctx Context) (CheckResult, error)

func (SentryCheck) Title

func (c SentryCheck) Title() string

type Severity

type Severity string
const (
	SeverityInfo  Severity = "info"
	SeverityWarn  Severity = "warn"
	SeverityError Severity = "error"
)

type SidekiqCheck

type SidekiqCheck struct{}

SidekiqCheck verifies Sidekiq is configured (Rails)

func (SidekiqCheck) ID

func (c SidekiqCheck) ID() string

func (SidekiqCheck) Run

func (c SidekiqCheck) Run(ctx Context) (CheckResult, error)

func (SidekiqCheck) Title

func (c SidekiqCheck) Title() string

type SitemapCheck

type SitemapCheck struct{}

SitemapCheck verifies sitemap.xml exists

func (SitemapCheck) ID

func (c SitemapCheck) ID() string

func (SitemapCheck) Run

func (c SitemapCheck) Run(ctx Context) (CheckResult, error)

func (SitemapCheck) Title

func (c SitemapCheck) Title() string

type SlackCheck added in v0.10.0

type SlackCheck struct{}

SlackCheck verifies Slack is properly set up

func (SlackCheck) ID added in v0.10.0

func (c SlackCheck) ID() string

func (SlackCheck) Run added in v0.10.0

func (c SlackCheck) Run(ctx Context) (CheckResult, error)

func (SlackCheck) Title added in v0.10.0

func (c SlackCheck) Title() string

type StripeWebhookCheck

type StripeWebhookCheck struct{}

func (StripeWebhookCheck) ID

func (c StripeWebhookCheck) ID() string

func (StripeWebhookCheck) Run

func (StripeWebhookCheck) Title

func (c StripeWebhookCheck) Title() string

type StructuredDataCheck

type StructuredDataCheck struct{}

func (StructuredDataCheck) ID

func (c StructuredDataCheck) ID() string

func (StructuredDataCheck) Run

func (StructuredDataCheck) Title

func (c StructuredDataCheck) Title() string

type SupabaseCheck added in v0.10.0

type SupabaseCheck struct{}

SupabaseCheck verifies Supabase is properly set up

func (SupabaseCheck) ID added in v0.10.0

func (c SupabaseCheck) ID() string

func (SupabaseCheck) Run added in v0.10.0

func (c SupabaseCheck) Run(ctx Context) (CheckResult, error)

func (SupabaseCheck) Title added in v0.10.0

func (c SupabaseCheck) Title() string

type TermlyCheck added in v0.10.0

type TermlyCheck struct{}

TermlyCheck verifies Termly is properly set up

func (TermlyCheck) ID added in v0.10.0

func (c TermlyCheck) ID() string

func (TermlyCheck) Run added in v0.10.0

func (c TermlyCheck) Run(ctx Context) (CheckResult, error)

func (TermlyCheck) Title added in v0.10.0

func (c TermlyCheck) Title() string

type TogetherAICheck added in v0.10.0

type TogetherAICheck struct{}

TogetherAICheck verifies Together AI is properly set up

func (TogetherAICheck) ID added in v0.10.0

func (c TogetherAICheck) ID() string

func (TogetherAICheck) Run added in v0.10.0

func (c TogetherAICheck) Run(ctx Context) (CheckResult, error)

func (TogetherAICheck) Title added in v0.10.0

func (c TogetherAICheck) Title() string

type TwilioCheck added in v0.10.0

type TwilioCheck struct{}

TwilioCheck verifies Twilio is properly set up

func (TwilioCheck) ID added in v0.10.0

func (c TwilioCheck) ID() string

func (TwilioCheck) Run added in v0.10.0

func (c TwilioCheck) Run(ctx Context) (CheckResult, error)

func (TwilioCheck) Title added in v0.10.0

func (c TwilioCheck) Title() string

type ViewportCheck

type ViewportCheck struct{}

func (ViewportCheck) ID

func (c ViewportCheck) ID() string

func (ViewportCheck) Run

func (c ViewportCheck) Run(ctx Context) (CheckResult, error)

func (ViewportCheck) Title

func (c ViewportCheck) Title() string

type VulnerabilityCheck

type VulnerabilityCheck struct{}

func (VulnerabilityCheck) ID

func (c VulnerabilityCheck) ID() string

func (VulnerabilityCheck) Run

func (VulnerabilityCheck) Title

func (c VulnerabilityCheck) Title() string

type WWWRedirectCheck

type WWWRedirectCheck struct{}

func (WWWRedirectCheck) ID

func (c WWWRedirectCheck) ID() string

func (WWWRedirectCheck) Run

func (c WWWRedirectCheck) Run(ctx Context) (CheckResult, error)

func (WWWRedirectCheck) Title

func (c WWWRedirectCheck) Title() string

type WorkOSCheck added in v0.10.0

type WorkOSCheck struct{}

WorkOSCheck verifies WorkOS is properly set up

func (WorkOSCheck) ID added in v0.10.0

func (c WorkOSCheck) ID() string

func (WorkOSCheck) Run added in v0.10.0

func (c WorkOSCheck) Run(ctx Context) (CheckResult, error)

func (WorkOSCheck) Title added in v0.10.0

func (c WorkOSCheck) Title() string

Jump to

Keyboard shortcuts

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