豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 52 行 · 4631 字节 · UTF-8
§
寻观「标准库」之「豫言标准内核」之书。
寻观「标准库」之「数据结构」之「字符串术」之书。
寻观「云工宿主」之「事件」之书。
寻观「云工宿主」之「请求」之书。
寻观「云工宿主」之「句柄」之书。
寻观「云工宿主」之「持久对象」之书。
寻观「云工宿主」之「持久对象内部」之书。
寻观「云工宿主」之「套接字」之书。

「:文言:首事设静请「探」答「应」,信至复入客器,按附值续之。汉语:Durable Object 先配置自动回复,再用普通消息验证附件、时间戳和规则清除。:」
虑「种类」者「云工事件种类」于「元」而
若「字符串相等吗」于「种类」于『durable-fetch』
则若「是子字符串吗」于『/status』于(「读取云工请求」于「元」)
     则虑「结果」者「云工持久读取文字」于『关闭标记』而
          「设置云工响应」于「二零零」于『application/json』于(「结果」中「一」)
     否则若「非」于(「是子字符串吗」于『yuyan.do.v1』于(「云工套接字请求协议文」于「元」))
          则「发生事故」于『未收到持久对象协议提议』
     否则虑「无」者「云工持久套接字设自动回复」于『探』于『应』而
          虑「规则」者「云工持久套接字自动回复文」于「元」而
          若「且」于(「规则」中「零」)于(「是子字符串吗」于『探』于(「规则」中「一」))
          则虑「无」者「云工持久套接字设事件时限」于『1000』而
               虑「时限」者「云工持久套接字事件时限文」于「元」而
               若「且」于(「时限」中「零」)于(「字符串相等吗」于(「时限」中「一」)于『1000』)
               则虑「无」者「云工持久套接字建对并应答协议」于『["房"]』于『"始"』于『yuyan.do.v1』而「元」
               否则「发生事故」于『套接字事件时限不符』
          否则「发生事故」于『自动回复配置不符』
否则若「字符串相等吗」于「种类」于『durable-websocket-message』
     则虑「号」者「云工套接字当前句柄」于「元」而
          虑「旧」者「云工持久套接字附件文」于「号」而
          若「非」于(「是子字符串吗」于『["』于(「云工持久套接字诸柄文」于『房』))
          则「发生事故」于『按标签未取到套接字』
          否则若「非」于(「是子字符串吗」于『房』于(「云工持久套接字标签文」于「号」))
               则「发生事故」于『套接字标签不符』
          否则若「字符串相等吗」于「旧」于『"始"』
          则虑「时刻」者「云工持久套接字自动回复时刻」于「号」而
               若「且」于(「时刻」中「零」)于(「是子字符串吗」于『T』于(「时刻」中「一」))
               则虑「无」者「云工套接字发送文字」于「号」于(『始|』附(「云工套接字消息文字」于「元」))而
                    「云工持久套接字设附件」于「号」于『"续"』
               否则「发生事故」于『自动回复时刻缺失』
          否则若「字符串相等吗」于「旧」于『"续"』
               则若「字符串相等吗」于(「云工套接字消息文字」于「元」)于『乙』
                    则虑「无」者「云工持久套接字清自动回复」于「元」而
                         若「非」于((「云工持久套接字自动回复文」于「元」)中「零」)
                         则「云工套接字发送文字」于「号」于『续|乙』
                         否则「发生事故」于『自动回复未清除』
                    否则「云工套接字发送文字」于「号」于(『续|』附(「云工套接字消息文字」于「元」))
               否则「发生事故」于『持久套接字附件不符』
     否则若「字符串相等吗」于「种类」于『durable-websocket-close』
          则「云工持久写入文字」于『关闭标记』于(「云工套接字事件文」于「元」)
     否则若「字符串相等吗」于「种类」于『fetch』
          则「云工设置响应句柄」于(「云工持久对象转送原请求」于『ROOM』于『房间』)
          否则「元」。