// Package slurm provides a Go client for the Slurm REST API (v0.0.40). // // The client handles authentication via X-SLURM-USER-NAME and X-SLURM-USER-TOKEN // headers, request/response marshaling, and error handling. // // Basic usage: // // httpClient := &http.Client{ // Transport: &slurm.TokenAuthTransport{ // UserName: "slurm", // Token: "your-token", // }, // } // client, err := slurm.NewClient("http://localhost:6820", httpClient) // if err != nil { // log.Fatal(err) // } package slurm