Skip to content

Commit dc7f637

Browse files
committed
Add metadata getter and setter in the frontend ychat
1 parent 7a607f3 commit dc7f637

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

packages/jupyterlab-chat/src/ychat.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,16 @@ export class YChat extends YDocument<IChatChanges> {
207207
return id;
208208
}
209209

210+
getMetadata(key: string): IMetadata | undefined {
211+
return this._metadata.get(key);
212+
}
213+
214+
setMetadata(key: string, value: PartialJSONValue) {
215+
this.transact(() => {
216+
this._metadata.set(key, value);
217+
});
218+
}
219+
210220
private _usersObserver = (event: Y.YMapEvent<IUser>): void => {
211221
const userChanges = new Array<UserChange>();
212222
event.keysChanged.forEach(key => {

0 commit comments

Comments
 (0)