mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-04 00:28:33 +00:00
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Updated core dependencies, developer tooling and Rust toolchain to
newer stable versions across the repo
* Upgraded Storybook to v10 and improved ESM path resolution for
storybook tooling
* Broadened native binding platform/architecture support and
strengthened native module version validation, loading and WASI handling
* **New Features**
* Exposed an additional native text export for consumers (enhanced
JS/native surface)
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
48 lines
1.4 KiB
TypeScript
48 lines
1.4 KiB
TypeScript
/* auto-generated by NAPI-RS */
|
|
/* eslint-disable */
|
|
export declare class Doc {
|
|
constructor(clientId?: number | undefined | null)
|
|
get clientId(): number
|
|
get guid(): string
|
|
get keys(): Array<string>
|
|
getOrCreateArray(key: string): YArray
|
|
getOrCreateText(key: string): YText
|
|
getOrCreateMap(key: string): YMap
|
|
createArray(): YArray
|
|
createText(): YText
|
|
createMap(): YMap
|
|
applyUpdate(update: Uint8Array): void
|
|
encodeStateAsUpdateV1(state?: Uint8Array | undefined | null): Uint8Array
|
|
gc(): void
|
|
onUpdate(callback: (result: Uint8Array) => void): void
|
|
}
|
|
|
|
export declare class YArray {
|
|
constructor()
|
|
get length(): number
|
|
get isEmpty(): boolean
|
|
get<T = unknown>(index: number): T
|
|
insert(index: number, value: YArray | YMap | YText | boolean | number | string | Record<string, any> | null | undefined): void
|
|
remove(index: number, len: number): void
|
|
toJson(): JsArray
|
|
}
|
|
|
|
export declare class YMap {
|
|
get length(): number
|
|
get isEmpty(): boolean
|
|
get<T = unknown>(key: string): T
|
|
set(key: string, value: YArray | YMap | YText | boolean | number | string | Record<string, any> | null | undefined): void
|
|
remove(key: string): void
|
|
toJson(): object
|
|
}
|
|
|
|
export declare class YText {
|
|
constructor()
|
|
get len(): number
|
|
get isEmpty(): boolean
|
|
insert(index: number, str: string): void
|
|
remove(index: number, len: number): void
|
|
get length(): number
|
|
toString(): string
|
|
}
|