Skip to content

Commit f034954

Browse files
committed
wip[skip ci]
1 parent d748ebc commit f034954

31 files changed

+560
-729
lines changed

cloud/3rd-party/src/App.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import "./App.css";
55
// import { URI } from "@adviser/cement";
66

77
function App() {
8-
98
const { database, attach } = useFireproof("fireproof-5-party", {
109
attach: toCloud({
1110
strategy: FPCloudConnectStrategy({

cloud/3rd-party/src/main.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { createRoot } from "react-dom/client";
33
import "./index.css";
44
import App from "./App.jsx";
55

6-
console.log("i'm in main.tsx")
6+
console.log("i'm in main.tsx");
77
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
88
createRoot(document.getElementById("root")!).render(
99
<StrictMode>

cloud/3rd-party/src/overlayHtml.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
import { jsx } from "use-fireproof";
22

3-
const {
4-
renderToString,
5-
React
6-
} = jsx
3+
const { renderToString, React } = jsx;
74

85
// function jsxDEV(...args: unknown[]) {
96
// // eslint-disable-next-line @typescript-eslint/no-explicit-any

cloud/backend/base/ws-sockets.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { mockJWK, MockJWK } from "./test-helper.js";
77

88
const { MsgIsResChat, buildReqChat } = ps;
99

10-
1110
describe("test multiple connections", () => {
1211
const sthis = testSuperThis();
1312
const fpUrl = URI.from(sthis.env.get("FP_ENDPOINT"));

cloud/connector/base/fpcc-protocol.ts

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ export function isJustReady(obj: unknown): obj is JustReady {
3838
}
3939

4040
export function isPeerReady(obj: unknown): obj is PeerReady {
41-
return typeof obj === "object" && obj !== null && (obj as PeerReady).type === "peer" && typeof (obj as PeerReady).peer === "string";
41+
return (
42+
typeof obj === "object" && obj !== null && (obj as PeerReady).type === "peer" && typeof (obj as PeerReady).peer === "string"
43+
);
4244
}
4345

4446
export type Ready = JustReady | PeerReady;
@@ -63,26 +65,27 @@ export class FPCCProtocolBase implements FPCCProtocol {
6365
readonly onMessage = OnFunc<(event: MessageEvent<unknown>) => void>();
6466
readonly onFPCCMessage = OnFunc<(msg: FPCCMessage, srcEvent: MessageEvent<unknown>) => void>();
6567

66-
readonly onFPCCEvtNeedsLogin = OnFunc<(msg: FPCCEvtNeedsLogin, srcEvent: MessageEvent<unknown>) => void>()
68+
readonly onFPCCEvtNeedsLogin = OnFunc<(msg: FPCCEvtNeedsLogin, srcEvent: MessageEvent<unknown>) => void>();
6769
readonly onFPCCError = OnFunc<(msg: FPCCError, srcEvent: MessageEvent<unknown>) => void>();
68-
readonly onFPCCReqRegisterLocalDbName = OnFunc<(msg: FPCCReqRegisterLocalDbName, srcEvent: MessageEvent<unknown>) => void>()
69-
readonly onFPCCEvtApp = OnFunc<(msg: FPCCEvtApp, srcEvent: MessageEvent<unknown>) => void>()
70+
readonly onFPCCReqRegisterLocalDbName = OnFunc<(msg: FPCCReqRegisterLocalDbName, srcEvent: MessageEvent<unknown>) => void>();
71+
readonly onFPCCEvtApp = OnFunc<(msg: FPCCEvtApp, srcEvent: MessageEvent<unknown>) => void>();
7072
readonly onFPCCPing = OnFunc<(msg: FPCCPing, srcEvent: MessageEvent<unknown>) => void>();
71-
readonly onFPCCPong = OnFunc<(msg: FPCCPong, srcEvent: MessageEvent<unknown>) => void>()
73+
readonly onFPCCPong = OnFunc<(msg: FPCCPong, srcEvent: MessageEvent<unknown>) => void>();
7274
readonly onFPCCEvtConnectorReady = OnFunc<(msg: FPCCEvtConnectorReady, srcEvent: MessageEvent<unknown>) => void>();
73-
readonly onFPCCReqWaitConnectorReady = OnFunc<(msg: FPCCReqWaitConnectorReady, srcEvent: MessageEvent<unknown>) => void>();
75+
readonly onFPCCReqWaitConnectorReady = OnFunc<(msg: FPCCReqWaitConnectorReady, srcEvent: MessageEvent<unknown>) => void>();
7476

7577
constructor(sthis: SuperThis, logger?: Logger) {
7678
this.sthis = sthis;
7779
this.logger = logger || ensureLogger(sthis, "FPCCProtocolBase");
78-
this.onMessage(event => {
80+
this.onMessage((event) => {
7981
this.handleMessage(event);
8082
});
8183
this.onFPCCMessage((msg, srcEvent) => {
8284
this.#handleFPCCMessage(msg, srcEvent);
83-
})
85+
});
8486
this.onFPCCPing((msg, srcEvent) => {
85-
this.sendMessage<FPCCPong>({
87+
this.sendMessage<FPCCPong>(
88+
{
8689
src: msg.dst,
8790
dst: msg.src,
8891
pingTid: msg.tid,
@@ -114,7 +117,6 @@ export class FPCCProtocolBase implements FPCCProtocol {
114117
#handleFPCCMessage(event: FPCCMessage, srcEvent: MessageEvent<unknown>) {
115118
this.logger.Debug().Any("event", event).Msg("Handling FPCC message");
116119
switch (true) {
117-
118120
case isFPCCEvtNeedsLogin(event): {
119121
this.onFPCCEvtNeedsLogin.invoke(event, srcEvent);
120122
break;
@@ -154,7 +156,6 @@ export class FPCCProtocolBase implements FPCCProtocol {
154156
this.onFPCCReqWaitConnectorReady.invoke(event, srcEvent);
155157
break;
156158
}
157-
158159
}
159160
}
160161

@@ -163,9 +164,11 @@ export class FPCCProtocolBase implements FPCCProtocol {
163164
};
164165

165166
ready(): Promise<Result<Ready>> {
166-
return Promise.resolve(Result.Ok({
167-
type: "ready" as const,
168-
}))
167+
return Promise.resolve(
168+
Result.Ok({
169+
type: "ready" as const,
170+
}),
171+
);
169172
}
170173

171174
injectSend(sendFn: (msg: FPCCMessage, srcEvent: MessageEvent<unknown> | string) => FPCCMessage): void {

cloud/connector/base/index.ts

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
1+
import { hashObjectSync } from "@fireproof/core-runtime";
2+
import { FPCCReqRegisterLocalDbName } from "./protocol-fp-cloud-conn.js";
3+
14
export * from "./convert-to-token-and-claims.js";
25
export * from "./fpcc-protocol.js";
36
export * from "./post-messager.js";
47
export * from "./protocol-fp-cloud-conn.js";
58

6-
export interface DbKey {
7-
readonly appId: string;
8-
readonly dbName: string;
9-
}
9+
// export interface DbKey {
10+
// readonly appId: string;
11+
// readonly dbName: string;
12+
// }
1013

11-
export function dbAppKey(o: DbKey): string {
12-
return o.appId + ":" + o.dbName;
14+
export function dbAppKey(o: FPCCReqRegisterLocalDbName): string {
15+
return hashObjectSync(o);
16+
//o.appId + ":" + o.dbName;
1317
}
1418

15-
export function isInIframe(win: {
16-
readonly self: Window | null;
17-
readonly top: Window | null;
18-
} = window): boolean {
19+
export function isInIframe(
20+
win: {
21+
readonly self: Window | null;
22+
readonly top: Window | null;
23+
} = window,
24+
): boolean {
1925
try {
2026
return win.self !== win.top;
2127
} catch (e) {

cloud/connector/base/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"url": "https://github.com/fireproof-storage/fireproof/issues"
3131
},
3232
"dependencies": {
33-
"@adviser/cement": "^0.4.62",
33+
"@adviser/cement": "^0.4.63",
3434
"@fireproof/core-runtime": "workspace:*",
3535
"@fireproof/core-types-base": "workspace:*",
3636
"@fireproof/core-types-protocols-cloud": "workspace:*",

cloud/connector/iframe/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"url": "https://github.com/fireproof-storage/fireproof/issues"
3232
},
3333
"dependencies": {
34-
"@adviser/cement": "^0.4.62",
34+
"@adviser/cement": "^0.4.63",
3535
"@clerk/clerk-js": "^5.102.0",
3636
"@fireproof/cloud-connector-base": "workspace:*",
3737
"@fireproof/core-protocols-dashboard": "workspace:*",

cloud/connector/page/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"url": "https://github.com/fireproof-storage/fireproof/issues"
3232
},
3333
"dependencies": {
34-
"@adviser/cement": "^0.4.62",
34+
"@adviser/cement": "^0.4.63",
3535
"@fireproof/cloud-connector-base": "workspace:*",
3636
"@fireproof/core-runtime": "workspace:*",
3737
"@fireproof/core-types-base": "workspace:*",

cloud/connector/page/page-handler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export function initializeIframe(pageProtocol: FPCCProtocolBase, iframeSrc: stri
4848
// Add load event listener
4949
// console.log("Initializing FPCC iframe with src:", iframeHref.toString());
5050
iframe.addEventListener("load", () => {
51-
pageProtocol.injectSend((event: Writable<FPCCMessage>) => {
51+
pageProtocol.injectSend((event: Writable<FPCCMessage>) => {
5252
// console.log("Sending PageFPCCProtocol", event, iframe.src);
5353
event.dst = iframe.src;
5454
event.src = window.location.href;

0 commit comments

Comments
 (0)