@river-build/sdk
Version:
For more details, visit the following resources:
23 lines • 931 B
TypeScript
import { Identifiable, Store } from '../../store/store';
import { PersistedObservable } from '../../observable/persistedObservable';
import { UserMemberships } from '../user/models/userMemberships';
import { RiverConnection } from '../river-connection/riverConnection';
import type { Client } from '../../client';
import { Gdm } from './models/gdm';
export interface GdmsModel extends Identifiable {
id: '0';
streamIds: string[];
}
export declare class Gdms extends PersistedObservable<GdmsModel> {
private riverConnection;
private userMemberships;
private gdms;
constructor(store: Store, riverConnection: RiverConnection, userMemberships: UserMemberships);
protected onLoaded(): void;
getGdm(streamId: string): Gdm;
private onUserMembershipsChanged;
createGDM(...args: Parameters<Client['createGDMChannel']>): Promise<{
streamId: string;
}>;
}
//# sourceMappingURL=gdms.d.ts.map