Versions in this module Expand all Collapse all v0 v0.1.0 Jun 14, 2026 Changes in this version + const BaseURL + const Host + type Bill struct + Congress int + ID int + IntroducedDate string + Number int + Status string + Title string + Type string + URL string + type Client struct + func NewClient(cfg Config) *Client + func (c *Client) GetBill(ctx context.Context, id int) (*Bill, error) + func (c *Client) ListBills(ctx context.Context, congress, limit int) ([]Bill, error) + func (c *Client) ListPeople(ctx context.Context, role string, limit int) ([]Person, error) + func (c *Client) ListVotes(ctx context.Context, congress, limit int) ([]Vote, error) + func (c *Client) SearchBills(ctx context.Context, query string, limit int) ([]Bill, 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(t, id string) (string, error) + func (Domain) Register(app *kit.App) + type Person struct + FirstName string + ID int + LastName string + Party string + Role string + State string + URL string + type Vote struct + Chamber string + Congress int + Created string + ID int + Question string + Result string + URL string