parent
3bc0220535
commit
6ca934041c
|
@ -1,5 +1,5 @@
|
|||
import { Request } from "../request.ts";
|
||||
import { Peer, Profile } from "../types.ts";
|
||||
import { Peer, Profile, RelationshipType } from "../types.ts";
|
||||
import { MethodBase } from "./method_base.ts";
|
||||
|
||||
export class Network extends MethodBase {
|
||||
|
@ -53,4 +53,28 @@ export class Network extends MethodBase {
|
|||
true,
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Follows another peer on the network.
|
||||
*/
|
||||
followPeer(peer: string | Peer): Promise<RelationshipType> {
|
||||
return this.client.invokeRequest(
|
||||
new Request("network.follow_peer", {
|
||||
peer: typeof peer == "string" ? peer : peer.id,
|
||||
}),
|
||||
true,
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Unfollows another peer on the network.
|
||||
*/
|
||||
unfollowPeer(peer: string | Peer): Promise<RelationshipType> {
|
||||
return this.client.invokeRequest(
|
||||
new Request("network.unfollow_peer", {
|
||||
peer: typeof peer == "string" ? peer : peer.id,
|
||||
}),
|
||||
true,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue