pl-api: Avoid barrel imports

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
marcin mikołajczak
2024-10-20 12:53:12 +02:00
parent 0ffe8890de
commit 77c0689321
5 changed files with 13 additions and 8 deletions

View File

@ -1,6 +1,9 @@
import * as v from 'valibot';
import { directoryCategorySchema, directoryLanguageSchema, directoryServerSchema, directoryStatisticsPeriodSchema } from './entities';
import { directoryCategorySchema } from './entities/directory/category';
import { directoryLanguageSchema } from './entities/directory/language';
import { directoryServerSchema } from './entities/directory/server';
import { directoryStatisticsPeriodSchema } from './entities/directory/statistics-period';
import { filteredArray } from './entities/utils';
import request from './request';

View File

@ -1,9 +1,9 @@
import * as v from 'valibot';
import { accountSchema } from './account';
import { statusSchema } from './status';
import { filteredArray } from './utils';
import { accountSchema, statusSchema } from '.';
/** @see {@link https://docs.joinmastodon.org/entities/Conversation} */
const conversationSchema = v.object({
id: v.string(),

View File

@ -1,9 +1,9 @@
import * as v from 'valibot';
import { accountSchema } from './account';
import { statusSchema } from './status';
import { datetimeSchema } from './utils';
import { accountSchema, statusSchema } from '.';
/** @see {@link https://docs.joinmastodon.org/entities/NotificationRequest} */
const notificationRequestSchema = v.object({
id: v.string(),

View File

@ -1,9 +1,11 @@
import * as v from 'valibot';
import { accountSchema } from './account';
import { groupSchema } from './group';
import { statusSchema } from './status';
import { tagSchema } from './tag';
import { filteredArray } from './utils';
import { accountSchema, groupSchema, statusSchema, tagSchema } from '.';
/** @see {@link https://docs.joinmastodon.org/entities/Search} */
const searchSchema = v.object({
accounts: filteredArray(accountSchema),

View File

@ -2,7 +2,7 @@ import semverCoerce from 'semver/functions/coerce';
import gte from 'semver/functions/gte';
import semverParse from 'semver/functions/parse';
import type { Instance } from './entities';
import type { Instance } from './entities/instance';
/** Truthy array convenience function */
const any = (arr: Array<any>): boolean => arr.some(Boolean);