| 173 | |
| 174 | /** @internal */ |
| 175 | export const htmlStream = <A extends ReadonlyArray<Template.InterpolatedWithStream>>( |
| 176 | strings: TemplateStringsArray, |
| 177 | ...args: A |
| 178 | ): Effect.Effect< |
| 179 | ServerResponse.HttpServerResponse, |
| 180 | never, |
| 181 | Template.Interpolated.Context<A[number]> |
| 182 | > => |
| 183 | Effect.map( |
| 184 | Effect.context<any>(), |
| 185 | (context) => |
| 186 | stream( |
| 187 | Stream.provideContext( |
| 188 | Stream.encodeText(Template.stream(strings, ...args)), |
| 189 | context |
| 190 | ), |
| 191 | { contentType: "text/html" } |
| 192 | ) |
| 193 | ) |
| 194 | |
| 195 | /** @internal */ |
| 196 | export const json = ( |