@karmaniverous/jeeves
    Preparing search index...

    Type Alias CatalogClient<C>

    CatalogClient: {
        [E in C["entries"][number] as E["name"]]: (
            ...input: Partial<CatalogInput<E>> extends CatalogInput<E>
                ? [input?: CatalogInput<E>]
                : [input: CatalogInput<E>],
        ) => Promise<ClientResponse<E>>
    }

    One method per catalog entry, keyed by entry name.

    Type Parameters