func()

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
}