go client: augment return types with pre-processed KSUIDs
Docker server image / build-and-push (push) Successful in 3m11s

This commit is contained in:
2026-03-29 23:03:57 -07:00
parent 388eb68cc4
commit 72d4d521e3
5 changed files with 111 additions and 23 deletions
@@ -10,7 +10,7 @@ import (
// ConversionResult groups the terminal status and deck payload for one conversion.
type ConversionResult struct {
Status *officeconvertapiv1.GetConversionStatusResponse
Status *GetConversionStatusResponse
Deck *officeconvertapiv1.SlideDeck
}
@@ -29,15 +29,15 @@ func (c *Client) ConvertPPTXFile(ctx context.Context, localPPTXPath string) (*Co
return nil, err
}
if _, err := c.StartConversion(ctx, createRes.ConversionId); err != nil {
if _, err := c.StartConversion(ctx, createRes.ConversionKSUID); err != nil {
return nil, fmt.Errorf("start conversion: %w", err)
}
statusRes, err := c.WaitForCompletion(ctx, createRes.ConversionId)
statusRes, err := c.WaitForCompletion(ctx, createRes.ConversionKSUID)
if err != nil {
return nil, fmt.Errorf("wait for completion: %w", err)
}
deckRes, err := c.GetSlideDeck(ctx, createRes.ConversionId)
deckRes, err := c.GetSlideDeck(ctx, createRes.ConversionKSUID)
if err != nil {
return nil, fmt.Errorf("get slide deck: %w", err)
}