diff --git a/credentials.go b/credentials.go index 4c7c11f..ca04c6c 100644 --- a/credentials.go +++ b/credentials.go @@ -15,6 +15,7 @@ type Credential struct { Type CredentialType `json:"type"` Env map[string]string `json:"env"` Ephemeral bool `json:"ephemeral,omitempty"` + CheckParam string `json:"checkParam"` ExpiresAt *time.Time `json:"expiresAt"` RefreshToken string `json:"refreshToken"` } diff --git a/gptscript_test.go b/gptscript_test.go index 213a7a6..af14f98 100644 --- a/gptscript_test.go +++ b/gptscript_test.go @@ -1716,6 +1716,7 @@ func TestCredentials(t *testing.T) { Type: CredentialTypeTool, Env: map[string]string{"ENV": "testing"}, RefreshToken: "my-refresh-token", + CheckParam: "my-check-param", }) require.NoError(t, err) @@ -1732,6 +1733,7 @@ func TestCredentials(t *testing.T) { require.Contains(t, cred.Env, "ENV") require.Equal(t, cred.Env["ENV"], "testing") require.Equal(t, cred.RefreshToken, "my-refresh-token") + require.Equal(t, cred.CheckParam, "my-check-param") // Delete err = g.DeleteCredential(context.Background(), "testing", name)