API reference@evolu/commonResource › createSharedResourceByKey

Call Signature

function createSharedResourceByKey<K, T, D>(
  create: (key: K) => Task<T, never, D>,
): Task<SharedResourceByKey<K, T, D>, never, D>;

Defined in: packages/common/src/Resource.ts:415

Creates SharedResourceByKey.

The create Task is scoped to one key. It must not fail, matching createSharedResource.

Call Signature

function createSharedResourceByKey<K, T, D, L>(
  create: (key: K) => Task<T, never, D>,
  options: SharedResourceByKeyOptions<K, L>,
): Task<SharedResourceByKey<K, T, D>, never, D>;

Defined in: packages/common/src/Resource.ts:422

Creates SharedResourceByKey.

The create Task is scoped to one key. It must not fail, matching createSharedResource.