|
|
|
@ -24,7 +24,7 @@ export class Resource {
|
|
|
|
/** @type {Source<T | undefined>} */
|
|
|
|
/** @type {Source<T | undefined>} */
|
|
|
|
#raw = state(undefined);
|
|
|
|
#raw = state(undefined);
|
|
|
|
|
|
|
|
|
|
|
|
/** @type {Source<Promise<void>>} */
|
|
|
|
/** @type {Source<Promise<any>>} */
|
|
|
|
#promise;
|
|
|
|
#promise;
|
|
|
|
|
|
|
|
|
|
|
|
/** @type {Derived<T | undefined>} */
|
|
|
|
/** @type {Derived<T | undefined>} */
|
|
|
|
@ -149,10 +149,10 @@ export class Resource {
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @returns {Promise<void>}
|
|
|
|
* @returns {Promise<void>}
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
refresh = () => {
|
|
|
|
refresh = async () => {
|
|
|
|
const promise = this.#run();
|
|
|
|
const promise = this.#run();
|
|
|
|
set(this.#promise, promise);
|
|
|
|
set(this.#promise, promise);
|
|
|
|
return promise;
|
|
|
|
await promise;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
|