You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
844 B

namespace Fable.Etebase
open Fable.Core
open Fable.Core.JS
open Fable.Core.JsInterop
type Collection =
abstract etag: string
abstract uid: string
abstract isDeleted: bool
abstract stoken: string option
abstract item: Item
abstract accessLevel: CollectionAccessLevel
abstract getContentBytes: unit -> Promise<byte array>
abstract getContentString: unit -> Promise<string>
abstract setContent: content: string -> Promise<unit>
abstract setContent: content: byte array -> Promise<unit>
abstract getCollectionType: unit -> string
abstract verify: unit -> bool
abstract delete: ?preserveContent: bool -> unit
abstract setMeta: metadata: #ItemMetadata -> unit
abstract getMeta<'a when 'a :> ItemMetadata> : unit -> 'a