Stringify supported nips
This commit is contained in:
@@ -3,6 +3,7 @@ import type {SignedEvent, Filter} from "@welshman/util"
|
||||
// relay -> client
|
||||
|
||||
export enum RelayMessageType {
|
||||
Notice = "NOTICE",
|
||||
Auth = "AUTH",
|
||||
Closed = "CLOSED",
|
||||
Eose = "EOSE",
|
||||
@@ -14,6 +15,8 @@ export enum RelayMessageType {
|
||||
|
||||
export type RelayMessage = any[]
|
||||
|
||||
export type RelayNoticePayload = [string]
|
||||
|
||||
export type RelayAuthPayload = [string]
|
||||
|
||||
export type RelayClosedPayload = [string, string]
|
||||
@@ -28,6 +31,8 @@ export type RelayNegMsgPayload = [string, string]
|
||||
|
||||
export type RelayOkPayload = [string, boolean, string]
|
||||
|
||||
export type RelayNotice = [RelayMessageType.Notice, ...RelayNoticePayload]
|
||||
|
||||
export type RelayAuth = [RelayMessageType.Auth, ...RelayAuthPayload]
|
||||
|
||||
export type RelayClosed = [RelayMessageType.Closed, ...RelayClosedPayload]
|
||||
@@ -42,6 +47,8 @@ export type RelayNegMsg = [RelayMessageType.NegMsg, ...RelayNegMsgPayload]
|
||||
|
||||
export type RelayOk = [RelayMessageType.Ok, ...RelayOkPayload]
|
||||
|
||||
export const isRelayNotice = (m: RelayMessage): m is RelayNotice => m[0] === RelayMessageType.Notice
|
||||
|
||||
export const isRelayAuth = (m: RelayMessage): m is RelayAuth => m[0] === RelayMessageType.Auth
|
||||
|
||||
export const isRelayClosed = (m: RelayMessage): m is RelayClosed => m[0] === RelayMessageType.Closed
|
||||
|
||||
Reference in New Issue
Block a user