VatData: {
    canBeDurable: ((specimen) => boolean);
    defineDurableKind: (<P, S, F>(kindHandle, init, facet, options?) => ((...args) => KindFacet<F>));
    defineDurableKindMulti: (<P, S, B>(kindHandle, init, behavior, options?) => ((...args) => KindFacets<B>));
    defineKind: (<P, S, F>(tag, init, facet, options?) => ((...args) => KindFacet<F>));
    defineKindMulti: (<P, S, B>(tag, init, behavior, options?) => ((...args) => KindFacets<B>));
    makeKindHandle: ((descriptionTag) => DurableKindHandle);
    makeScalarBigMapStore: (<K, V>(label, options?) => MapStore<K, V>);
    makeScalarBigSetStore: (<K>(label, options?) => MapStore<K>);
    makeScalarBigWeakMapStore: (<K, V>(label, options?) => MapStore<K, V>);
    makeScalarBigWeakSetStore: (<K>(label, options?) => MapStore<K>);
    providePromiseWatcher: WatchedPromisesManager["providePromiseWatcher"];
    watchPromise: WatchedPromisesManager["watchPromise"];
}

Type declaration

  • canBeDurable: ((specimen) => boolean)
      • (specimen): boolean
      • Parameters

        • specimen: unknown

        Returns boolean

  • defineDurableKind: (<P, S, F>(kindHandle, init, facet, options?) => ((...args) => KindFacet<F>))
      • <P, S, F>(kindHandle, init, facet, options?): ((...args) => KindFacet<F>)
      • Type Parameters

        • P

        • S

        • F

        Parameters

        Returns ((...args) => KindFacet<F>)

        Deprecated

        Use defineDurableExoClass instead

  • defineDurableKindMulti: (<P, S, B>(kindHandle, init, behavior, options?) => ((...args) => KindFacets<B>))
  • defineKind: (<P, S, F>(tag, init, facet, options?) => ((...args) => KindFacet<F>))
      • <P, S, F>(tag, init, facet, options?): ((...args) => KindFacet<F>)
      • Type Parameters

        • P

        • S

        • F

        Parameters

        • tag: string
        • init: ((...args) => S)
            • (...args): S
            • Parameters

              • Rest ...args: P

              Returns S

        • facet: F
        • Optional options: DefineKindOptions<KindContext<S, F>>

        Returns ((...args) => KindFacet<F>)

        Deprecated

        Use defineVirtualExoClass instead

  • defineKindMulti: (<P, S, B>(tag, init, behavior, options?) => ((...args) => KindFacets<B>))
      • <P, S, B>(tag, init, behavior, options?): ((...args) => KindFacets<B>)
      • Type Parameters

        • P

        • S

        • B

        Parameters

        Returns ((...args) => KindFacets<B>)

        Deprecated

        Use defineVirtualExoClassKit instead

  • makeKindHandle: ((descriptionTag) => DurableKindHandle)
  • makeScalarBigMapStore: (<K, V>(label, options?) => MapStore<K, V>)
      • <K, V>(label, options?): MapStore<K, V>
      • Type Parameters

        • K

        • V

        Parameters

        Returns MapStore<K, V>

  • makeScalarBigSetStore: (<K>(label, options?) => MapStore<K>)
  • makeScalarBigWeakMapStore: (<K, V>(label, options?) => MapStore<K, V>)
      • <K, V>(label, options?): MapStore<K, V>
      • Type Parameters

        • K

        • V

        Parameters

        Returns MapStore<K, V>

  • makeScalarBigWeakSetStore: (<K>(label, options?) => MapStore<K>)
  • providePromiseWatcher: WatchedPromisesManager["providePromiseWatcher"]
  • watchPromise: WatchedPromisesManager["watchPromise"]

Generated using TypeDoc