@@ -39,42 +39,42 @@ func GetCustomRule(ctx context.Context, id string) (*v3.CreateCustomRule200Respo
3939
4040// CreateCustomRule creates a custom rule from raw JSON
4141func CreateCustomRule (ctx context.Context , data []byte ) (* v3.CreateCustomRule200Response , error ) {
42- client , err := newAPIV3Client ()
43- if err != nil {
44- return nil , fmt .Errorf ("unable to init client: %w" , err )
45- }
46- var payload v3.CreateCustomRuleRequest
47- if err := json .Unmarshal (data , & payload ); err != nil {
48- return nil , fmt .Errorf ("invalid JSON: %w" , err )
49- }
50- req := client .CustomRulesAPI .CreateCustomRule (ctx )
51- res , _ , err := req .CreateCustomRuleRequest (payload ).Execute ()
52- if err != nil {
53- return nil , fmt .Errorf ("api error: %w" , err )
54- }
55- return res , nil
42+ client , err := newAPIV3Client ()
43+ if err != nil {
44+ return nil , fmt .Errorf ("unable to init client: %w" , err )
45+ }
46+ var payload v3.CreateCustomRuleRequest
47+ if err := json .Unmarshal (data , & payload ); err != nil {
48+ return nil , fmt .Errorf ("invalid JSON: %w" , err )
49+ }
50+ req := client .CustomRulesAPI .CreateCustomRule (ctx )
51+ res , _ , err := req .CreateCustomRuleRequest (payload ).Execute ()
52+ if err != nil {
53+ return nil , fmt .Errorf ("api error: %w" , err )
54+ }
55+ return res , nil
5656}
5757
5858// UpdateCustomRule updates a custom rule from raw JSON
5959func UpdateCustomRule (ctx context.Context , id string , data []byte ) (* v3.CreateCustomRule200Response , error ) {
60- client , err := newAPIV3Client ()
61- if err != nil {
62- return nil , fmt .Errorf ("unable to init client: %w" , err )
63- }
64- var payload v3.UpdateCustomRuleRequest
65- if err := json .Unmarshal (data , & payload ); err != nil {
66- return nil , fmt .Errorf ("invalid JSON: %w" , err )
67- }
68- req := client .CustomRulesAPI .UpdateCustomRule (ctx , id )
69- res , httpRes , err := req .UpdateCustomRuleRequest (payload ).Execute ()
70- if err != nil {
71- if httpRes != nil && httpRes .Body != nil {
72- body , _ := io .ReadAll (httpRes .Body )
73- return nil , fmt .Errorf ("api error: %s" , string (body ))
74- }
75- return nil , fmt .Errorf ("api error: %w" , err )
76- }
77- return res , nil
60+ client , err := newAPIV3Client ()
61+ if err != nil {
62+ return nil , fmt .Errorf ("unable to init client: %w" , err )
63+ }
64+ var payload v3.UpdateCustomRuleRequest
65+ if err := json .Unmarshal (data , & payload ); err != nil {
66+ return nil , fmt .Errorf ("invalid JSON: %w" , err )
67+ }
68+ req := client .CustomRulesAPI .UpdateCustomRule (ctx , id )
69+ res , httpRes , err := req .UpdateCustomRuleRequest (payload ).Execute ()
70+ if err != nil {
71+ if httpRes != nil && httpRes .Body != nil {
72+ body , _ := io .ReadAll (httpRes .Body )
73+ return nil , fmt .Errorf ("api error: %s" , string (body ))
74+ }
75+ return nil , fmt .Errorf ("api error: %w" , err )
76+ }
77+ return res , nil
7878}
7979
8080// DeleteCustomRule deletes a custom rule
0 commit comments