pleroma/src/utils/quirks.ts
marcin mikołajczak 32c68a9221 Migrate to external library for interacting with API
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-08-06 19:52:36 +02:00

20 lines
551 B
TypeScript

/* eslint sort-keys: "error" */
import { createSelector } from 'reselect';
import { parseVersion, MITRA } from './features';
import type { Instance } from 'pl-api';
/** For solving bugs between API implementations. */
const getQuirks = createSelector([
(instance: Instance) => parseVersion(instance.version),
], (v) => ({
/**
* Apps are not supported by the API, and should not be created during login or registration.
* @see POST /api/v1/apps
* @see POST /oauth/token
*/
noApps: v.software === MITRA,
}));
export { getQuirks };