package identityprovider

import "context"

type Provider interface {
	StartVerification(ctx context.Context, params StartVerificationParams) (Verification, error)
}

type StartVerificationParams struct {
	UserID       string
	LegalName    string
	DateOfBirth  string
	Country      string
	DocumentType string
}

type Verification struct {
	Provider               string
	ExternalVerificationID string
	Status                 string
}
