From cce6da5f423837a1f0748150f9c703cae4f05fa5 Mon Sep 17 00:00:00 2001 From: Aleksey Proshutinskiy Date: Tue, 14 Nov 2023 13:58:37 +0200 Subject: [PATCH] feat(workers): deprecate API w/o deal_id; add list [NET-565] (#61) --- workers.aqua | 32 +++++--------------------------- 1 file changed, 5 insertions(+), 27 deletions(-) diff --git a/workers.aqua b/workers.aqua index 3ae563c..8c379b6 100644 --- a/workers.aqua +++ b/workers.aqua @@ -1,41 +1,19 @@ import PeerId from "./builtin.aqua" -- Available only on rust peers -service DealWorker("worker"): +service Worker("worker"): -- Creates new worker associated with `deal_id`. -- Throws an error if worker exists. - create(deal_id: ?string) -> PeerId - - -- Returns worker peer id associated with `deal_id`. - -- Throws an error if worker doesn't exist. - get_peer_id(deal_id: ?string) -> PeerId + create(deal_id: string) -> PeerId -- Returns worker peer id associated with `deal_id`. -- Returns nil if worker doesn't exist. - get_worker_id(deal_id: ?string) -> ?PeerId + get_worker_id(deal_id: string) -> ?PeerId -- Removes worker with all deployed spells and services. -- Throws an error if worker doesn't exist. -- Worker can be removed only by worker creator or worker itself. remove(worker_id: PeerId) --- Available only on rust peers --- Suitable for direct hosting -service Worker("worker"): - -- Creates new worker associated with `init_peer_id`. - -- Throws an error if worker exists. - create() -> PeerId - - -- Returns worker peer id associated with `init_peer_id`. - -- Throws an error if worker doesn't exist. - -- WILL BE DEPRECATED SOON, use `get_worker_id` instead. - get_peer_id() -> PeerId - - -- Returns worker peer id associated with `init_peer_id`. - -- Returns nil if worker doesn't exist. - get_worker_id() -> ?PeerId - - -- Removes worker with all deployed spells and services. - -- Throws an error if worker doesn't exist. - -- Worker can be removed only by worker creator or worker itself. - remove(worker_id: PeerId) + -- Returns list of all workers. + list() -> []PeerId