@wordpress/sync
Version:
21 lines • 1.13 kB
TypeScript
/** @typedef {import('../types').ObjectType} ObjectType */
/** @typedef {import('../types').ObjectID} ObjectID */
/** @typedef {import('../types').CRDTDoc} CRDTDoc */
/** @typedef {import('../types').ProviderCreator} ProviderCreator */
/** @typedef {import('../types').ProviderCreatorResult} ProviderCreatorResult */
/**
* Connect function to the IndexedDB persistence provider.
*
* @param {ObjectType} objectType The object type.
* @param {ObjectID} objectId The object ID.
* @param {CRDTDoc} doc The CRDT document.
*
* @return {Promise< ProviderCreatorResult >} Promise that resolves when the connection is established.
*/
export function createIndexedDbProvider(objectType: ObjectType, objectId: ObjectID, doc: CRDTDoc): Promise<ProviderCreatorResult>;
export type ObjectType = import("../types").ObjectType;
export type ObjectID = import("../types").ObjectID;
export type CRDTDoc = import("../types").CRDTDoc;
export type ProviderCreator = import("../types").ProviderCreator;
export type ProviderCreatorResult = import("../types").ProviderCreatorResult;
//# sourceMappingURL=indexeddb-provider.d.ts.map