Delete persisten subscription.
delete_persistent_subscription(stub, group, stream=None)
Deletes a persistent subscription.
Source code in src/eventstore_grpc/persistent/delete.py
| def delete_persistent_subscription(
stub: persistent_pb2_grpc.PersistentSubscriptionsStub,
group: str,
stream: Optional[str] = None,
) -> persistent_pb2.DeleteResp:
"""Deletes a persistent subscription."""
request = persistent_pb2.DeleteReq()
options = persistent_pb2.DeleteReq.Options()
if stream is not None:
identifier = shared_pb2.StreamIdentifier()
identifier.stream_name = stream.encode()
options.stream_identifier.CopyFrom(identifier)
else: # $all
options.all.CopyFrom(shared_pb2.Empty())
options.group_name = group
request.options.CopyFrom(options)
response = stub.Delete(request)
return response
|