AwaitResource
interfaz Since 1.5.0
Lo que <MeekoAwait for="…"> espera: el resultado de useApi o useRpcQuery (sin await), o
cualquier objeto con la misma forma. DataResource y LoadedResource lo cumplen.
ts
import type { AwaitResource } from "@meekojs/meeko/framework";Source code src/app/runtime/await.ts:32
Declaración #
ts
interface AwaitResource {
readonly data: ReadonlySignal<unknown>
readonly error: ReadonlySignal<Error | null>
readonly pending: ReadonlySignal<boolean>
refresh(): Promise<void>
}Example #
ts
import { signal } from "@meekojs/meeko";
import type { AwaitResource } from "@meekojs/meeko/framework";
// Un recurso propio, por ejemplo de una caché externa.
const data = signal<string[] | null>(null);
const custom: AwaitResource = { data, error: signal(null), pending: signal(true), refresh: async () => {} };