0% found this document useful (0 votes)
4 views27 pages

Import Type { Schema, Struct } From '@St

The document defines various TypeScript interfaces for a content management system using Strapi, including schemas for Admin API tokens, permissions, roles, users, articles, authors, categories, forms, and global settings. Each interface outlines attributes, relationships, and options for managing data structures within the system. The document emphasizes the organization of content and user permissions while maintaining privacy and localization features.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views27 pages

Import Type { Schema, Struct } From '@St

The document defines various TypeScript interfaces for a content management system using Strapi, including schemas for Admin API tokens, permissions, roles, users, articles, authors, categories, forms, and global settings. Each interface outlines attributes, relationships, and options for managing data structures within the system. The document emphasizes the organization of content and user permissions while maintaining privacy and localization features.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

import type { Schema, Struct } from '@strapi/strapi';

export interface AdminApiToken extends [Link] {


collectionName: 'strapi_api_tokens';
info: {
description: '';
displayName: 'Api Token';
name: 'Api Token';
pluralName: 'api-tokens';
singularName: 'api-token';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
accessKey: [Link] &
[Link] &
[Link]<{
minLength: 1;
}>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
description: [Link] &
[Link]<{
minLength: 1;
}> &
[Link]<''>;
expiresAt: [Link];
lastUsedAt: [Link];
lifespan: [Link];
locale: [Link] & [Link];
localizations: [Link]<'oneToMany', 'admin::api-token'> &
[Link];
name: [Link] &
[Link] &
[Link] &
[Link]<{
minLength: 1;
}>;
permissions: [Link]<
'oneToMany',
'admin::api-token-permission'
>;
publishedAt: [Link];
type: [Link]<['read-only', 'full-access', 'custom']> &
[Link] &
[Link]<'read-only'>;
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface AdminApiTokenPermission extends [Link] {


collectionName: 'strapi_api_token_permissions';
info: {
description: '';
displayName: 'API Token Permission';
name: 'API Token Permission';
pluralName: 'api-token-permissions';
singularName: 'api-token-permission';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
action: [Link] &
[Link] &
[Link]<{
minLength: 1;
}>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'admin::api-token-permission'
> &
[Link];
publishedAt: [Link];
token: [Link]<'manyToOne', 'admin::api-token'>;
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface AdminPermission extends [Link] {


collectionName: 'admin_permissions';
info: {
description: '';
displayName: 'Permission';
name: 'Permission';
pluralName: 'permissions';
singularName: 'permission';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
action: [Link] &
[Link] &
[Link]<{
minLength: 1;
}>;
actionParameters: [Link] & [Link]<{}>;
conditions: [Link] & [Link]<[]>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
locale: [Link] & [Link];
localizations: [Link]<'oneToMany', 'admin::permission'> &
[Link];
properties: [Link] & [Link]<{}>;
publishedAt: [Link];
role: [Link]<'manyToOne', 'admin::role'>;
subject: [Link] &
[Link]<{
minLength: 1;
}>;
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface AdminRole extends [Link] {


collectionName: 'admin_roles';
info: {
description: '';
displayName: 'Role';
name: 'Role';
pluralName: 'roles';
singularName: 'role';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
code: [Link] &
[Link] &
[Link] &
[Link]<{
minLength: 1;
}>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
description: [Link];
locale: [Link] & [Link];
localizations: [Link]<'oneToMany', 'admin::role'> &
[Link];
name: [Link] &
[Link] &
[Link] &
[Link]<{
minLength: 1;
}>;
permissions: [Link]<'oneToMany', 'admin::permission'>;
publishedAt: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
users: [Link]<'manyToMany', 'admin::user'>;
};
}

export interface AdminTransferToken extends [Link] {


collectionName: 'strapi_transfer_tokens';
info: {
description: '';
displayName: 'Transfer Token';
name: 'Transfer Token';
pluralName: 'transfer-tokens';
singularName: 'transfer-token';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
accessKey: [Link] &
[Link] &
[Link]<{
minLength: 1;
}>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
description: [Link] &
[Link]<{
minLength: 1;
}> &
[Link]<''>;
expiresAt: [Link];
lastUsedAt: [Link];
lifespan: [Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'admin::transfer-token'
> &
[Link];
name: [Link] &
[Link] &
[Link] &
[Link]<{
minLength: 1;
}>;
permissions: [Link]<
'oneToMany',
'admin::transfer-token-permission'
>;
publishedAt: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface AdminTransferTokenPermission


extends [Link] {
collectionName: 'strapi_transfer_token_permissions';
info: {
description: '';
displayName: 'Transfer Token Permission';
name: 'Transfer Token Permission';
pluralName: 'transfer-token-permissions';
singularName: 'transfer-token-permission';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
action: [Link] &
[Link] &
[Link]<{
minLength: 1;
}>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'admin::transfer-token-permission'
> &
[Link];
publishedAt: [Link];
token: [Link]<'manyToOne', 'admin::transfer-token'>;
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface AdminUser extends [Link] {


collectionName: 'admin_users';
info: {
description: '';
displayName: 'User';
name: 'User';
pluralName: 'users';
singularName: 'user';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
blocked: [Link] &
[Link] &
[Link]<false>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
email: [Link] &
[Link] &
[Link] &
[Link] &
[Link]<{
minLength: 6;
}>;
firstname: [Link] &
[Link]<{
minLength: 1;
}>;
isActive: [Link] &
[Link] &
[Link]<false>;
lastname: [Link] &
[Link]<{
minLength: 1;
}>;
locale: [Link] & [Link];
localizations: [Link]<'oneToMany', 'admin::user'> &
[Link];
password: [Link] &
[Link] &
[Link]<{
minLength: 6;
}>;
preferedLanguage: [Link];
publishedAt: [Link];
registrationToken: [Link] & [Link];
resetPasswordToken: [Link] & [Link];
roles: [Link]<'manyToMany', 'admin::role'> &
[Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
username: [Link];
};
}

export interface ApiArticleArticle extends [Link] {


collectionName: 'articles';
info: {
description: 'Create your blog content';
displayName: 'Article';
pluralName: 'articles';
singularName: 'article';
};
options: {
draftAndPublish: true;
};
attributes: {
authorsBio: [Link]<'manyToOne', 'api::[Link]'>;
body: [Link]<
['[Link]-text', '[Link]-link']
>;
category: [Link]<'manyToOne', 'api::[Link]'>;
comments: [Link]<
'oneToMany',
'plugin::[Link]'
>;
cover: [Link]<'images' | 'files' | 'videos'>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
ctaButton: [Link]<'[Link]-link', false>;
description: [Link] &
[Link] &
[Link]<{
maxLength: 256;
}>;
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'api::[Link]'
> &
[Link];
postContent1: [Link]<'[Link]-text', false>;
postContent2: [Link]<'[Link]-text', false>;
publishedAt: [Link];
seo: [Link]<'[Link]', false>;
slug: [Link]<'title'>;
title: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface ApiAuthorAuthor extends [Link] {


collectionName: 'authors';
info: {
description: 'Create authors for your content';
displayName: 'Author';
pluralName: 'authors';
singularName: 'author';
};
options: {
draftAndPublish: false;
};
attributes: {
articles: [Link]<'oneToMany', 'api::[Link]'>;
avatar: [Link]<'images' | 'files' | 'videos'>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
email: [Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'api::[Link]'
> &
[Link];
name: [Link];
publishedAt: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface ApiCategoryCategory extends [Link] {


collectionName: 'categories';
info: {
description: 'Organize your content into categories';
displayName: 'Category';
pluralName: 'categories';
singularName: 'category';
};
options: {
draftAndPublish: false;
};
attributes: {
articles: [Link]<'oneToMany', 'api::[Link]'>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
description: [Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'api::[Link]'
> &
[Link];
name: [Link];
publishedAt: [Link];
slug: [Link]<'name'>;
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface ApiFormForm extends [Link] {


collectionName: 'forms';
info: {
description: '';
displayName: 'Form';
pluralName: 'forms';
singularName: 'form';
};
options: {
draftAndPublish: true;
};
attributes: {
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
fields: [Link];
formName: [Link];
locale: [Link] & [Link];
localizations: [Link]<'oneToMany', 'api::[Link]'> &
[Link];
publishedAt: [Link];
slug: [Link] & [Link];
title: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface ApiGlobalGlobal extends [Link] {


collectionName: 'globals';
info: {
description: '';
displayName: 'Global';
name: 'global';
pluralName: 'globals';
singularName: 'global';
};
options: {
draftAndPublish: false;
increments: true;
timestamps: true;
};
pluginOptions: {
i18n: {
localized: true;
};
};
attributes: {
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
favicon: [Link]<'images'> &
[Link] &
[Link]<{
i18n: {
localized: true;
};
}>;
footer: [Link]<'[Link]', false> &
[Link]<{
i18n: {
localized: true;
};
}>;
locale: [Link];
localizations: [Link]<'oneToMany', 'api::[Link]'>;
metadata: [Link]<'[Link]', false> &
[Link]<{
i18n: {
localized: true;
};
}>;
navbar: [Link]<'[Link]', false> &
[Link]<{
i18n: {
localized: true;
};
}>;
notificationBanner: [Link]<
'[Link]-banner',
false
> &
[Link]<{
i18n: {
localized: true;
};
}>;
publishedAt: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface ApiLeadFormSubmissionLeadFormSubmission


extends [Link] {
collectionName: 'lead_form_submissions';
info: {
description: '';
displayName: 'Lead form submission';
name: 'lead-form-submission';
pluralName: 'lead-form-submissions';
singularName: 'lead-form-submission';
};
options: {
draftAndPublish: false;
increments: true;
timestamps: true;
};
attributes: {
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
email: [Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'api::[Link]-form-submission'
> &
[Link];
publishedAt: [Link];
status: [Link]<['seen', 'contacted', 'ignored']>;
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface ApiPagePage extends [Link] {


collectionName: 'pages';
info: {
description: '';
displayName: 'Page';
name: 'page';
pluralName: 'pages';
singularName: 'page';
};
options: {
draftAndPublish: true;
};
pluginOptions: {
i18n: {
localized: true;
};
};
attributes: {
contentSections: [Link]<
[
'[Link]',
'[Link]-actions',
'[Link]-columns-group',
'[Link]-rows-group',
'[Link]-group',
'[Link]-video',
'[Link]-text',
'[Link]',
'[Link]-form',
'[Link]',
'[Link]',
]
> &
[Link]<{
i18n: {
localized: true;
};
}>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
description: [Link] &
[Link]<{
i18n: {
localized: true;
};
}>;
heading: [Link] &
[Link]<{
i18n: {
localized: true;
};
}>;
locale: [Link];
localizations: [Link]<'oneToMany', 'api::[Link]'>;
publishedAt: [Link];
seo: [Link]<'[Link]', false> &
[Link]<{
i18n: {
localized: true;
};
}>;
shortName: [Link] &
[Link]<{
i18n: {
localized: true;
};
}>;
slug: [Link] &
[Link]<{
i18n: {
localized: false;
};
}>;
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface ApiProductFeatureProductFeature


extends [Link] {
collectionName: 'product_features';
info: {
description: '';
displayName: 'Product Feature';
pluralName: 'product-features';
singularName: 'product-feature';
};
options: {
draftAndPublish: true;
};
attributes: {
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'api::[Link]-feature'
> &
[Link];
name: [Link] & [Link];
publishedAt: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface ApiWebinarWebinar extends [Link] {


collectionName: 'webinars';
info: {
description: '';
displayName: 'Webinar';
pluralName: 'webinars';
singularName: 'webinar';
};
options: {
draftAndPublish: true;
};
attributes: {
CoverImage: [Link]<
'images' | 'files' | 'videos' | 'audios'
> &
[Link];
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
date: [Link] & [Link];
description: [Link] & [Link];
formLink: [Link] & [Link];
isActive: [Link] & [Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'api::[Link]'
> &
[Link];
mode: [Link]<['Online', 'Offline']> &
[Link];
name: [Link] & [Link];
publishedAt: [Link];
time: [Link] & [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface PluginCommentsComment extends [Link] {


collectionName: 'plugin_comments_comments';
info: {
description: 'Comment content type';
displayName: 'Comment';
kind: 'collectionType';
pluralName: 'comments';
singularName: 'comment';
tableName: 'plugin-comments-comments';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
approvalStatus: [Link]<
['PENDING', 'APPROVED', 'REJECTED']
>;
authorAvatar: [Link];
authorEmail: [Link];
authorId: [Link];
authorName: [Link];
authorUser: [Link]<
'oneToOne',
'plugin::[Link]'
>;
blocked: [Link] & [Link]<false>;
blockedThread: [Link] & [Link]<false>;
blockReason: [Link];
content: [Link] & [Link];
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
isAdminComment: [Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]'
> &
[Link];
publishedAt: [Link];
related: [Link];
removed: [Link];
reports: [Link]<
'oneToMany',
'plugin::[Link]-report'
>;
threadOf: [Link]<'oneToOne', 'plugin::[Link]'>;
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface PluginCommentsCommentReport


extends [Link] {
collectionName: 'plugin_comments_reports';
info: {
description: 'Reports content type';
displayName: 'Reports';
kind: 'collectionType';
pluralName: 'comment-reports';
singularName: 'comment-report';
tableName: 'plugin-comments-reports';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
content: [Link];
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]-report'
> &
[Link];
publishedAt: [Link];
reason: [Link]<
['BAD_LANGUAGE', 'DISCRIMINATION', 'OTHER']
> &
[Link] &
[Link]<'OTHER'>;
related: [Link]<'manyToOne', 'plugin::[Link]'>;
resolved: [Link] & [Link]<false>;
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface PluginContentReleasesRelease


extends [Link] {
collectionName: 'strapi_releases';
info: {
displayName: 'Release';
pluralName: 'releases';
singularName: 'release';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
actions: [Link]<
'oneToMany',
'plugin::[Link]-action'
>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]'
> &
[Link];
name: [Link] & [Link];
publishedAt: [Link];
releasedAt: [Link];
scheduledAt: [Link];
status: [Link]<
['ready', 'blocked', 'failed', 'done', 'empty']
> &
[Link];
timezone: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface PluginContentReleasesReleaseAction


extends [Link] {
collectionName: 'strapi_release_actions';
info: {
displayName: 'Release Action';
pluralName: 'release-actions';
singularName: 'release-action';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
contentType: [Link] & [Link];
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
entryDocumentId: [Link];
isEntryValid: [Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]-action'
> &
[Link];
publishedAt: [Link];
release: [Link]<
'manyToOne',
'plugin::[Link]'
>;
type: [Link]<['publish', 'unpublish']> &
[Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface PluginI18NLocale extends [Link] {


collectionName: 'i18n_locale';
info: {
collectionName: 'locales';
description: '';
displayName: 'Locale';
pluralName: 'locales';
singularName: 'locale';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
code: [Link] & [Link];
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]'
> &
[Link];
name: [Link] &
[Link]<
{
max: 50;
min: 1;
},
number
>;
publishedAt: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface PluginReviewWorkflowsWorkflow


extends [Link] {
collectionName: 'strapi_workflows';
info: {
description: '';
displayName: 'Workflow';
name: 'Workflow';
pluralName: 'workflows';
singularName: 'workflow';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
contentTypes: [Link] &
[Link] &
[Link]<'[]'>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]'
> &
[Link];
name: [Link] &
[Link] &
[Link];
publishedAt: [Link];
stageRequiredToPublish: [Link]<
'oneToOne',
'plugin::[Link]-stage'
>;
stages: [Link]<
'oneToMany',
'plugin::[Link]-stage'
>;
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}
export interface PluginReviewWorkflowsWorkflowStage
extends [Link] {
collectionName: 'strapi_workflows_stages';
info: {
description: '';
displayName: 'Stages';
name: 'Workflow Stage';
pluralName: 'workflow-stages';
singularName: 'workflow-stage';
};
options: {
draftAndPublish: false;
version: '1.1.0';
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
color: [Link] & [Link]<'#4945FF'>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]-stage'
> &
[Link];
name: [Link];
permissions: [Link]<'manyToMany', 'admin::permission'>;
publishedAt: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
workflow: [Link]<
'manyToOne',
'plugin::[Link]'
>;
};
}

export interface PluginStrapi5SitemapPluginStrapi5SitemapPluginContentType


extends [Link] {
collectionName: 'strapi_5_sitemap_plugin_content_types';
info: {
displayName: 'strapi-5-sitemap-plugin-content-type';
pluralName: 'strapi-5-sitemap-plugin-content-types';
singularName: 'strapi-5-sitemap-plugin-content-type';
};
options: {
comment: '';
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
frequency: [Link];
langcode: [Link];
lastModified: [Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]-5-sitemap-plugin-content-type'
> &
[Link];
pattern: [Link];
priority: [Link];
publishedAt: [Link];
thumbnail: [Link];
type: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface PluginStrapi5SitemapPluginStrapi5SitemapPluginContentTypeSingleUrl


extends [Link] {
collectionName: 'strapi_5_sitemap_plugin_content_type_single_urls';
info: {
displayName: 'strapi-5-sitemap-plugin-content-type-single-url';
pluralName: 'strapi-5-sitemap-plugin-content-type-single-urls';
singularName: 'strapi-5-sitemap-plugin-content-type-single-url';
};
options: {
comment: '';
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
frequency: [Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]-5-sitemap-plugin-content-type-single-
url'
> &
[Link];
priority: [Link];
publishedAt: [Link];
slug: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface PluginStrapi5SitemapPluginStrapi5SitemapPluginOption


extends [Link] {
collectionName: 'strapi_5_sitemap_plugin_options';
info: {
displayName: 'strapi-5-sitemap-plugin-options';
pluralName: 'strapi-5-sitemap-plugin-options';
singularName: 'strapi-5-sitemap-plugin-option';
};
options: {
comment: '';
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
baseUrl: [Link];
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]-5-sitemap-plugin-option'
> &
[Link];
publishedAt: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface PluginUploadFile extends [Link] {


collectionName: 'files';
info: {
description: '';
displayName: 'File';
pluralName: 'files';
singularName: 'file';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
alternativeText: [Link];
caption: [Link];
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
ext: [Link];
folder: [Link]<'manyToOne', 'plugin::[Link]'> &
[Link];
folderPath: [Link] &
[Link] &
[Link] &
[Link]<{
minLength: 1;
}>;
formats: [Link];
hash: [Link] & [Link];
height: [Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]'
> &
[Link];
mime: [Link] & [Link];
name: [Link] & [Link];
previewUrl: [Link];
provider: [Link] & [Link];
provider_metadata: [Link];
publishedAt: [Link];
related: [Link]<'morphToMany'>;
size: [Link] & [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
url: [Link] & [Link];
width: [Link];
};
}

export interface PluginUploadFolder extends [Link] {


collectionName: 'upload_folders';
info: {
displayName: 'Folder';
pluralName: 'folders';
singularName: 'folder';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
children: [Link]<'oneToMany', 'plugin::[Link]'>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
files: [Link]<'oneToMany', 'plugin::[Link]'>;
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]'
> &
[Link];
name: [Link] &
[Link] &
[Link]<{
minLength: 1;
}>;
parent: [Link]<'manyToOne', 'plugin::[Link]'>;
path: [Link] &
[Link] &
[Link]<{
minLength: 1;
}>;
pathId: [Link] &
[Link] &
[Link];
publishedAt: [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface PluginUsersPermissionsPermission


extends [Link] {
collectionName: 'up_permissions';
info: {
description: '';
displayName: 'Permission';
name: 'permission';
pluralName: 'permissions';
singularName: 'permission';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
action: [Link] & [Link];
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]'
> &
[Link];
publishedAt: [Link];
role: [Link]<
'manyToOne',
'plugin::[Link]'
>;
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
};
}

export interface PluginUsersPermissionsRole


extends [Link] {
collectionName: 'up_roles';
info: {
description: '';
displayName: 'Role';
name: 'role';
pluralName: 'roles';
singularName: 'role';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
};
attributes: {
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
description: [Link];
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]'
> &
[Link];
name: [Link] &
[Link] &
[Link]<{
minLength: 3;
}>;
permissions: [Link]<
'oneToMany',
'plugin::[Link]'
>;
publishedAt: [Link];
type: [Link] & [Link];
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
users: [Link]<
'oneToMany',
'plugin::[Link]'
>;
};
}

export interface PluginUsersPermissionsUser


extends [Link] {
collectionName: 'up_users';
info: {
description: '';
displayName: 'User';
name: 'user';
pluralName: 'users';
singularName: 'user';
};
options: {
draftAndPublish: false;
timestamps: true;
};
attributes: {
blocked: [Link] & [Link]<false>;
confirmationToken: [Link] & [Link];
confirmed: [Link] & [Link]<false>;
createdAt: [Link];
createdBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
email: [Link] &
[Link] &
[Link]<{
minLength: 6;
}>;
locale: [Link] & [Link];
localizations: [Link]<
'oneToMany',
'plugin::[Link]'
> &
[Link];
password: [Link] &
[Link] &
[Link]<{
minLength: 6;
}>;
provider: [Link];
publishedAt: [Link];
resetPasswordToken: [Link] & [Link];
role: [Link]<
'manyToOne',
'plugin::[Link]'
>;
updatedAt: [Link];
updatedBy: [Link]<'oneToOne', 'admin::user'> &
[Link];
username: [Link] &
[Link] &
[Link] &
[Link]<{
minLength: 3;
}>;
};
}

declare module '@strapi/strapi' {


export module Public {
export interface ContentTypeSchemas {
'admin::api-token': AdminApiToken;
'admin::api-token-permission': AdminApiTokenPermission;
'admin::permission': AdminPermission;
'admin::role': AdminRole;
'admin::transfer-token': AdminTransferToken;
'admin::transfer-token-permission': AdminTransferTokenPermission;
'admin::user': AdminUser;
'api::[Link]': ApiArticleArticle;
'api::[Link]': ApiAuthorAuthor;
'api::[Link]': ApiCategoryCategory;
'api::[Link]': ApiFormForm;
'api::[Link]': ApiGlobalGlobal;
'api::[Link]-form-submission':
ApiLeadFormSubmissionLeadFormSubmission;
'api::[Link]': ApiPagePage;
'api::[Link]-feature': ApiProductFeatureProductFeature;
'api::[Link]': ApiWebinarWebinar;
'plugin::[Link]': PluginCommentsComment;
'plugin::[Link]-report': PluginCommentsCommentReport;
'plugin::[Link]': PluginContentReleasesRelease;
'plugin::[Link]-action':
PluginContentReleasesReleaseAction;
'plugin::[Link]': PluginI18NLocale;
'plugin::[Link]': PluginReviewWorkflowsWorkflow;
'plugin::[Link]-stage':
PluginReviewWorkflowsWorkflowStage;
'plugin::[Link]-5-sitemap-plugin-content-type':
PluginStrapi5SitemapPluginStrapi5SitemapPluginContentType;
'plugin::[Link]-5-sitemap-plugin-content-type-single-
url': PluginStrapi5SitemapPluginStrapi5SitemapPluginContentTypeSingleUrl;
'plugin::[Link]-5-sitemap-plugin-option':
PluginStrapi5SitemapPluginStrapi5SitemapPluginOption;
'plugin::[Link]': PluginUploadFile;
'plugin::[Link]': PluginUploadFolder;
'plugin::[Link]': PluginUsersPermissionsPermission;
'plugin::[Link]': PluginUsersPermissionsRole;
'plugin::[Link]': PluginUsersPermissionsUser;
}
}
}

You might also like