in pkg/client/store.go [146:169]
func (c *storeClientTx) DeleteKey(ctx context.Context, name string) error {
if c.brokenErr != nil {
return ErrStoreTxBroken
}
if c.discarded {
return ErrStoreTxDiscarded
}
if c.committed {
return ErrStoreTxCommitted
}
if !c.write {
return ErrStoreTxReadOnly
}
_, err := c.client.client.storeClient.DeleteKey(ctx, &proto.StoreDeleteKeyRequest{
Token: c.client.client.token,
TxId: c.txID,
Name: name,
})
if err != nil {
c.brokenErr = err
return err
}
return err
}