njs/stream
Types
pub type SendOption {
SendOption(last: Bool, flush: Bool)
}
Constructors
-
SendOption(last: Bool, flush: Bool)
pub type StreamData {
StreamString(s: String, last: Bool)
StreamBuffer(b: buffer.Buffer, last: Bool)
}
Constructors
-
StreamString(s: String, last: Bool) -
StreamBuffer(b: buffer.Buffer, last: Bool)
pub type StreamEvent {
UpStringEvent
DownStringEvent
UpBufferEvent
DownBufferEvent
}
Constructors
-
UpStringEvent -
DownStringEvent -
UpBufferEvent -
DownBufferEvent
pub type StreamSession
Values
pub fn allow(session: StreamSession) -> Nil
pub fn decline(session: StreamSession) -> Nil
pub fn deny(session: StreamSession) -> Nil
pub fn done(session: StreamSession) -> Nil
pub fn done_code(session: StreamSession, code: Int) -> Nil
pub fn error(session: StreamSession, message: String) -> Nil
pub fn log(session: StreamSession, message: String) -> Nil
pub fn off(session: StreamSession, event: StreamEvent) -> Nil
pub fn on(
session: StreamSession,
event: StreamEvent,
callback cb: fn(StreamData) -> Nil,
) -> Nil
pub fn raw_variables(session: StreamSession) -> ngx.JsObject
pub fn remote_address(session: StreamSession) -> String
pub fn send(
session s: StreamSession,
data d: a,
option o: SendOption,
) -> Nil
pub fn send_downstream(
session s: StreamSession,
data d: a,
option o: SendOption,
) -> Nil
pub fn send_upstream(
session s: StreamSession,
data d: a,
option o: SendOption,
) -> Nil
pub fn set_return_value(
session: StreamSession,
return_value: promise.Promise(a),
) -> promise.Promise(Nil)
pub fn status(session: StreamSession) -> Int
pub fn variables(session: StreamSession) -> ngx.JsObject
pub fn warn(session: StreamSession, message: String) -> Nil