Versions in this module Expand all Collapse all v0 v0.1.0 Jun 15, 2026 Changes in this version + const BaseURL + const Host + type Case struct + Age int + DiseaseType string + Gender string + ID string + PrimarySite string + ProjectID string + Race string + SubmitterID string + type Client struct + func NewClient(cfg Config) *Client + func (c *Client) GetCase(ctx context.Context, caseID string) (*Case, error) + func (c *Client) ListFiles(ctx context.Context, caseID string, limit, from int) ([]File, int, error) + func (c *Client) ListProjects(ctx context.Context, limit, from int) ([]Project, int, error) + func (c *Client) SearchCases(ctx context.Context, keyword, site, project string, limit, from int) ([]Case, int, error) + func (c *Client) SearchMutations(ctx context.Context, geneSymbol string, limit, from int) ([]Mutation, int, error) + type Config struct + BaseURL string + Rate time.Duration + Retries int + Timeout time.Duration + UserAgent string + func DefaultConfig() Config + type Domain struct + func (Domain) Classify(input string) (string, string, error) + func (Domain) Info() kit.DomainInfo + func (Domain) Locate(uriType, id string) (string, error) + func (Domain) Register(app *kit.App) + type File struct + Access string + CaseID string + DataCategory string + DataType string + Format string + ID string + Name string + ProjectID string + SizeBytes int64 + type Mutation struct + Chromosome string + EndPos int64 + GeneID string + GeneSymbol string + ID string + MutationType string + RefAllele string + StartPos int64 + TumorAllele string + type Project struct + Cases int + Files int + ID string + Name string + PrimarySite string + Program string