diff --git a/types/meteor/index.d.ts b/types/meteor/index.d.ts index ec4454f81a..e600d9c7de 100644 --- a/types/meteor/index.d.ts +++ b/types/meteor/index.d.ts @@ -16,6 +16,7 @@ /// /// /// +/// /// /// /// diff --git a/types/meteor/server-render.d.ts b/types/meteor/server-render.d.ts new file mode 100644 index 0000000000..cbf814ed61 --- /dev/null +++ b/types/meteor/server-render.d.ts @@ -0,0 +1,16 @@ +import * as http from "http"; +declare module "meteor/server-render" { + interface Sink { + request?: http.IncomingMessage; + arch?: string; + head?: string; + body?: string; + htmlById?: { [key: string]: string }; + maybeMadeChanges?: boolean; + appendToHead(html: string): void; + appendToBody(html: string): void; + appendToElementById(id: string, html: string): void; + renderIntoElementById(id: string, html: string): void; + } + function onPageLoad(sink: Sink): Promise | any; +} diff --git a/types/meteor/tsconfig.json b/types/meteor/tsconfig.json index 78c8426d54..f2b2d3aea0 100644 --- a/types/meteor/tsconfig.json +++ b/types/meteor/tsconfig.json @@ -29,6 +29,7 @@ "meteor.d.ts", "mongo.d.ts", "reactive-var.d.ts", + "server-render.d.ts", "session.d.ts", "tiny-test.d.ts", "tools.d.ts",