Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemathinc
GitHub Repository: sagemathinc/cocalc
Path: blob/master/src/packages/backend/conat/conat.ts
1447 views
1
import { conatPassword, conatServer } from "@cocalc/backend/data";
2
import { connect, Client, type ClientOptions } from "@cocalc/conat/core/client";
3
import { HUB_PASSWORD_COOKIE_NAME } from "@cocalc/backend/auth/cookie-names";
4
import { inboxPrefix } from "@cocalc/conat/names";
5
6
export type { Client };
7
8
export function conat(options?: ClientOptions): Client {
9
return connect({
10
address: conatServer,
11
inboxPrefix: inboxPrefix({ hub_id: "hub" }),
12
extraHeaders: {
13
Cookie: `${HUB_PASSWORD_COOKIE_NAME}=${conatPassword}`,
14
},
15
...options,
16
});
17
}
18
19