@@ -9,146 +9,3 @@ import Foundation
99
1010@available ( * , deprecated, renamed: " RealtimeMessage " )
1111public typealias Message = RealtimeMessage
12-
13- extension RealtimeChannelV2 {
14- // @available(
15- // *,
16- // deprecated,
17- // message: "Please use one of postgresChanges, presenceChange, or broadcast methods that returns an AsyncSequence instead."
18- // )
19- // @discardableResult
20- // public func on(
21- // _ event: String,
22- // filter: ChannelFilter,
23- // handler: @escaping (Message) -> Void
24- // ) -> RealtimeChannel {
25- // let stream: AsyncStream<HasRawMessage>
26- //
27- // switch event.lowercased() {
28- // case "postgres_changes":
29- // switch filter.event?.uppercased() {
30- // case "UPDATE":
31- // stream = postgresChange(
32- // UpdateAction.self,
33- // schema: filter.schema ?? "public",
34- // table: filter.table!,
35- // filter: filter.filter
36- // )
37- // .map { $0 as HasRawMessage }
38- // .eraseToStream()
39- // case "INSERT":
40- // stream = postgresChange(
41- // InsertAction.self,
42- // schema: filter.schema ?? "public",
43- // table: filter.table!,
44- // filter: filter.filter
45- // )
46- // .map { $0 as HasRawMessage }
47- // .eraseToStream()
48- // case "DELETE":
49- // stream = postgresChange(
50- // DeleteAction.self,
51- // schema: filter.schema ?? "public",
52- // table: filter.table!,
53- // filter: filter.filter
54- // )
55- // .map { $0 as HasRawMessage }
56- // .eraseToStream()
57- // case "SELECT":
58- // stream = postgresChange(
59- // SelectAction.self,
60- // schema: filter.schema ?? "public",
61- // table: filter.table!,
62- // filter: filter.filter
63- // )
64- // .map { $0 as HasRawMessage }
65- // .eraseToStream()
66- // default:
67- // stream = postgresChange(
68- // AnyAction.self,
69- // schema: filter.schema ?? "public",
70- // table: filter.table!,
71- // filter: filter.filter
72- // )
73- // .map { $0 as HasRawMessage }
74- // .eraseToStream()
75- // }
76- //
77- // case "presence":
78- // stream = presenceChange().map { $0 as HasRawMessage }.eraseToStream()
79- // case "broadcast":
80- // stream = broadcast(event: filter.event!).map { $0 as HasRawMessage }.eraseToStream()
81- // default:
82- // fatalError(
83- // "Unsupported event '\(event)'. Expected one of: postgres_changes, presence, or broadcast."
84- // )
85- // }
86- //
87- // Task {
88- // for await action in stream {
89- // handler(action.rawMessage)
90- // }
91- // }
92- //
93- // return self
94- // }
95- }
96-
97- extension RealtimeClient {
98- @available (
99- * ,
100- deprecated,
101- message: " Replace usages of this initializer with new init(_:headers:params:vsn:logger) "
102- )
103- @available ( macOS 10 . 15 , iOS 13 , watchOS 6 , tvOS 13 , * )
104- public convenience init (
105- _ endPoint: String ,
106- headers: [ String : String ] = [ : ] ,
107- params: Payload ? = nil ,
108- vsn: String = Defaults . vsn
109- ) {
110- self . init ( endPoint, headers: headers, params: params, vsn: vsn, logger: nil )
111- }
112-
113- @available (
114- * ,
115- deprecated,
116- message: " Replace usages of this initializer with new init(_:headers:paramsClosure:vsn:logger) "
117- )
118- @available ( macOS 10 . 15 , iOS 13 , watchOS 6 , tvOS 13 , * )
119- public convenience init (
120- _ endPoint: String ,
121- headers: [ String : String ] = [ : ] ,
122- paramsClosure: PayloadClosure ? ,
123- vsn: String = Defaults . vsn
124- ) {
125- self . init (
126- endPoint,
127- headers: headers, paramsClosure: paramsClosure,
128- vsn: vsn,
129- logger: nil
130- )
131- }
132-
133- @available (
134- * ,
135- deprecated,
136- message: " Replace usages of this initializer with new init(endPoint:headers:transport:paramsClosure:vsn:logger) "
137- )
138- public convenience init (
139- endPoint: String ,
140- headers: [ String : String ] = [ : ] ,
141- transport: @escaping ( ( URL ) -> PhoenixTransport ) ,
142- paramsClosure: PayloadClosure ? = nil ,
143- vsn: String = Defaults . vsn
144- ) {
145- self . init (
146- endPoint: endPoint,
147- headers: headers,
148- transport: transport,
149- paramsClosure: paramsClosure,
150- vsn: vsn,
151- logger: nil
152- )
153- }
154- }
0 commit comments