strapi-plugin-navigation
Version:
Strapi - Navigation plugin
49 lines (48 loc) • 1.26 kB
TypeScript
import { CreateNavigationSchema, NavigationDBSchema, NavigationPluginConfigDBSchema, UpdateNavigationSchema } from '../../schemas';
import { AuditLogContext } from './utils';
export interface ConfigInput {
viaSettingsPage?: boolean;
}
export interface GetInput {
ids?: string[];
locale?: string;
}
export interface GetByIdInput {
documentId: string;
locale?: string;
populate?: Array<string>;
}
export interface PostInput {
payload: CreateNavigationSchema;
auditLog: AuditLogContext;
}
export interface PutInput {
payload: UpdateNavigationSchema;
auditLog: AuditLogContext;
}
export interface DeleteInput {
documentId: string;
auditLog: AuditLogContext;
}
export interface UpdateConfigInput {
config: NavigationPluginConfigDBSchema;
}
export interface FillFromOtherLocaleInput {
source: string;
target: string;
documentId: string;
auditLog: AuditLogContext;
}
export interface I18nNavigationContentsCopyInput {
target: NavigationDBSchema;
source: NavigationDBSchema;
}
export interface ReadNavigationItemFromLocaleInput {
source: string;
target: string;
path: string;
}
export interface GetContentTypeItemsInput {
uid: string;
query: Record<string, unknown>;
}