package main
import (
"context"
"fmt"
"os"
contextdev "github.com/context-dot-dev/context-go-sdk/v2"
"github.com/context-dot-dev/context-go-sdk/v2/option"
"github.com/context-dot-dev/context-go-sdk/v2/packages/param"
)
func main() {
client := contextdev.NewClient(
option.WithAPIKey(os.Getenv("CONTEXT_DEV_API_KEY")),
)
crawl, err := client.Web.WebCrawlMd(context.Background(), contextdev.WebWebCrawlMdParams{
URL: "https://docs.context.dev/introduction",
MaxPages: param.NewOpt[int64](3),
MaxDepth: param.NewOpt[int64](1),
UseMainContentOnly: param.NewOpt(true),
})
if err != nil {
panic(err)
}
for _, page := range crawl.Results {
fmt.Println(page.Metadata.URL, page.Metadata.Success)
}
}