node_modules ignore

This commit is contained in:
2025-05-08 23:43:47 +02:00
parent e19d52f172
commit 4574544c9f
65041 changed files with 10593536 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
import type { ReleaseAction, ReleaseActionEntry, Stage } from '../../../shared/contracts/release-actions';
import type { Struct } from '@strapi/types';
interface EntryValidationPopoverProps {
action: ReleaseAction['type'];
schema?: Struct.ContentTypeSchema & {
hasReviewWorkflow: boolean;
stageRequiredToPublish?: Stage;
};
entry: ReleaseActionEntry;
status: ReleaseAction['status'];
}
export declare const EntryValidationPopover: ({ schema, entry, status, action, }: EntryValidationPopoverProps) => import("react/jsx-runtime").JSX.Element | null;
export {};

View File

@@ -0,0 +1,28 @@
import * as React from 'react';
import { Duration } from 'date-fns';
interface CustomInterval {
unit: keyof Duration;
text: string;
threshold: number;
}
interface RelativeTimeProps extends React.ComponentPropsWithoutRef<'time'> {
timestamp: Date;
customIntervals?: CustomInterval[];
}
/**
* Displays the relative time between a given timestamp and the current time.
* You can display a custom message for given time intervals by passing an array of custom intervals.
*
* @example
* ```jsx
* <caption>Display "last hour" if the timestamp is less than an hour ago</caption>
* <RelativeTime
* timestamp={new Date('2021-01-01')}
* customIntervals={[
* { unit: 'hours', threshold: 1, text: 'last hour' },
* ]}
* ```
*/
declare const RelativeTime: React.ForwardRefExoticComponent<RelativeTimeProps & React.RefAttributes<HTMLTimeElement>>;
export { RelativeTime };
export type { CustomInterval, RelativeTimeProps };

View File

@@ -0,0 +1,3 @@
import type { BulkActionComponent } from '@strapi/content-manager/strapi-admin';
declare const ReleaseAction: BulkActionComponent;
export { ReleaseAction };

View File

@@ -0,0 +1,26 @@
import * as React from 'react';
import { DeleteReleaseAction, ReleaseAction } from '../../../shared/contracts/release-actions';
import { Release } from '../../../shared/contracts/releases';
interface DeleteReleaseActionItemProps {
releaseId: DeleteReleaseAction.Request['params']['releaseId'];
actionId: DeleteReleaseAction.Request['params']['actionId'];
}
interface ReleaseActionEntryLinkItemProps {
contentTypeUid: ReleaseAction['contentType'];
documentId: ReleaseAction['entry']['documentId'];
locale: ReleaseAction['locale'];
}
interface EditReleaseItemProps {
releaseId: Release['id'];
}
interface RootProps {
children: React.ReactNode;
hasTriggerBorder?: boolean;
}
export declare const ReleaseActionMenu: {
Root: ({ children }: RootProps) => import("react/jsx-runtime").JSX.Element | null;
EditReleaseItem: ({ releaseId }: EditReleaseItemProps) => import("react/jsx-runtime").JSX.Element;
DeleteReleaseActionItem: ({ releaseId, actionId }: DeleteReleaseActionItemProps) => import("react/jsx-runtime").JSX.Element | null;
ReleaseActionEntryLinkItem: ({ contentTypeUid, documentId, locale, }: ReleaseActionEntryLinkItemProps) => import("react/jsx-runtime").JSX.Element | null;
};
export {};

View File

@@ -0,0 +1,24 @@
import * as yup from 'yup';
import { CreateReleaseAction } from '../../../shared/contracts/release-actions';
import type { DocumentActionComponent } from '@strapi/content-manager/strapi-admin';
export declare const RELEASE_ACTION_FORM_SCHEMA: yup.default<import("yup/lib/object").Assign<import("yup/lib/object").ObjectShape, {
type: import("yup/lib/string").RequiredStringSchema<string | undefined, Record<string, any>>;
releaseId: import("yup/lib/string").RequiredStringSchema<string | undefined, Record<string, any>>;
}>, Record<string, any>, import("yup/lib/object").TypeOfShape<import("yup/lib/object").Assign<import("yup/lib/object").ObjectShape, {
type: import("yup/lib/string").RequiredStringSchema<string | undefined, Record<string, any>>;
releaseId: import("yup/lib/string").RequiredStringSchema<string | undefined, Record<string, any>>;
}>>, import("yup/lib/object").AssertsShape<import("yup/lib/object").Assign<import("yup/lib/object").ObjectShape, {
type: import("yup/lib/string").RequiredStringSchema<string | undefined, Record<string, any>>;
releaseId: import("yup/lib/string").RequiredStringSchema<string | undefined, Record<string, any>>;
}>>>;
export interface FormValues {
type: CreateReleaseAction.Request['body']['type'];
releaseId: CreateReleaseAction.Request['params']['releaseId'];
}
export declare const INITIAL_VALUES: {
type: "publish";
releaseId: string;
};
export declare const NoReleases: () => import("react/jsx-runtime").JSX.Element;
declare const ReleaseActionModalForm: DocumentActionComponent;
export { ReleaseActionModalForm };

View File

@@ -0,0 +1,9 @@
import * as React from 'react';
interface ActionOptionProps {
selected: 'publish' | 'unpublish';
handleChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
name: string;
disabled?: boolean;
}
export declare const ReleaseActionOptions: ({ selected, handleChange, name, disabled, }: ActionOptionProps) => import("react/jsx-runtime").JSX.Element;
export {};

View File

@@ -0,0 +1,28 @@
import { ListFieldLayout, ListLayout } from '@strapi/content-manager/strapi-admin';
import type { Modules, UID } from '@strapi/types';
interface AddColumnToTableHookArgs {
layout: ListLayout;
displayedHeaders: ListFieldLayout[];
}
declare const addColumnToTableHook: ({ displayedHeaders, layout }: AddColumnToTableHookArgs) => {
displayedHeaders: (ListFieldLayout | {
searchable: boolean;
sortable: boolean;
name: string;
label: {
id: string;
defaultMessage: string;
};
cellFormatter: (props: Modules.Documents.AnyDocument, _: any, { model }: {
model: UID.ContentType;
}) => import("react/jsx-runtime").JSX.Element;
})[];
layout: ListLayout;
};
interface ReleaseListCellProps extends Modules.Documents.AnyDocument {
documentId: Modules.Documents.ID;
model: UID.ContentType;
}
declare const ReleaseListCell: ({ documentId, model }: ReleaseListCellProps) => import("react/jsx-runtime").JSX.Element;
export { ReleaseListCell, addColumnToTableHook };
export type { ReleaseListCellProps };

View File

@@ -0,0 +1,17 @@
export interface FormValues {
name: string;
date?: string;
time: string;
timezone: string | null;
isScheduled?: boolean;
scheduledAt: Date | null;
}
interface ReleaseModalProps {
handleClose: () => void;
handleSubmit: (values: FormValues) => void;
isLoading?: boolean;
initialValues: FormValues;
open?: boolean;
}
export declare const ReleaseModal: ({ handleClose, open, handleSubmit, initialValues, isLoading, }: ReleaseModalProps) => import("react/jsx-runtime").JSX.Element;
export {};

View File

@@ -0,0 +1,3 @@
import type { PanelComponent } from '@strapi/content-manager/strapi-admin';
declare const Panel: PanelComponent;
export { Panel };

View File

@@ -0,0 +1,76 @@
export declare const PERMISSIONS: {
main: {
action: string;
subject: null;
id: string;
actionParameters: {};
properties: {};
conditions: never[];
}[];
create: {
action: string;
subject: null;
id: string;
actionParameters: {};
properties: {};
conditions: never[];
}[];
update: {
action: string;
subject: null;
id: string;
actionParameters: {};
properties: {};
conditions: never[];
}[];
delete: {
action: string;
subject: null;
id: string;
actionParameters: {};
properties: {};
conditions: never[];
}[];
createAction: {
action: string;
subject: null;
id: string;
actionParameters: {};
properties: {};
conditions: never[];
}[];
deleteAction: {
action: string;
subject: null;
id: string;
actionParameters: {};
properties: {};
conditions: never[];
}[];
publish: {
action: string;
subject: null;
id: string;
actionParameters: {};
properties: {};
conditions: never[];
}[];
};
export declare const PERMISSIONS_SETTINGS: {
read: {
action: string;
subject: null;
id: string;
actionParameters: {};
properties: {};
conditions: never[];
}[];
update: {
action: string;
subject: null;
id: string;
actionParameters: {};
properties: {};
conditions: never[];
}[];
};

View File

@@ -0,0 +1,3 @@
import type { Plugin } from '@strapi/types';
declare const admin: Plugin.Config.AdminInput;
export default admin;

View File

@@ -0,0 +1,7 @@
import { Dispatch } from '@reduxjs/toolkit';
import { TypedUseSelectorHook } from 'react-redux';
import type { Store } from '@strapi/admin/strapi-admin';
type RootState = ReturnType<Store['getState']>;
declare const useTypedDispatch: () => Dispatch;
declare const useTypedSelector: TypedUseSelectorHook<RootState>;
export { useTypedSelector, useTypedDispatch };

View File

@@ -0,0 +1 @@
export declare const App: () => import("react/jsx-runtime").JSX.Element;

View File

@@ -0,0 +1,2 @@
declare const PurchaseContentReleases: () => import("react/jsx-runtime").JSX.Element;
export { PurchaseContentReleases };

View File

@@ -0,0 +1,2 @@
declare const ReleaseDetailsPage: () => import("react/jsx-runtime").JSX.Element;
export { ReleaseDetailsPage };

View File

@@ -0,0 +1,8 @@
import { type Release } from '../../../shared/contracts/releases';
declare const getBadgeProps: (status: Release['status']) => {
textColor: string;
backgroundColor: string;
borderColor: string;
};
declare const ReleasesPage: () => import("react/jsx-runtime").JSX.Element;
export { ReleasesPage, getBadgeProps };

View File

@@ -0,0 +1 @@
export declare const ProtectedReleasesSettingsPage: () => import("react/jsx-runtime").JSX.Element;

View File

@@ -0,0 +1,181 @@
declare const mockReleaseDetailsPageData: {
readonly noActionsHeaderData: {
data: {
id: number;
name: string;
createdAt: string;
updatedAt: string;
releasedAt: null;
status: string;
createdBy: {
id: number;
firstname: string;
lastname: string;
username: null;
};
actions: {
meta: {
count: number;
};
};
};
};
readonly noActionsBodyData: {
data: never[];
meta: {
pagination: {
page: number;
pageSize: number;
total: number;
pageCount: number;
};
};
};
readonly withActionsHeaderData: {
data: {
id: number;
name: string;
createdAt: string;
updatedAt: string;
releasedAt: null;
status: string;
createdBy: {
id: number;
firstname: string;
lastname: string;
username: null;
};
actions: {
meta: {
count: number;
};
};
};
};
readonly withActionsBodyData: {
data: {
Category: {
id: number;
type: string;
createdAt: string;
updatedAt: string;
contentType: {
displayName: string;
mainFieldValue: string;
uid: string;
};
locale: {
name: string;
code: string;
};
entry: {
id: number;
};
}[];
};
meta: {
pagination: {
page: number;
pageSize: number;
total: number;
pageCount: number;
};
contentTypes: {};
components: {};
};
};
readonly withMultipleActionsBodyData: {
data: {
Category: ({
id: number;
type: string;
createdAt: string;
updatedAt: string;
contentType: {
displayName: string;
mainFieldValue: string;
uid: string;
};
locale: {
name: string;
code: string;
};
entry: {
id: number;
publishedAt: null;
};
} | {
id: number;
type: string;
createdAt: string;
updatedAt: string;
contentType: {
displayName: string;
mainFieldValue: string;
uid: string;
};
locale: {
name: string;
code: string;
};
entry: {
id: number;
publishedAt: string;
};
})[];
Address: {
id: number;
type: string;
createdAt: string;
updatedAt: string;
contentType: {
displayName: string;
mainFieldValue: string;
uid: string;
};
locale: {
name: string;
code: string;
};
entry: {
id: number;
publishedAt: string;
};
}[];
};
meta: {
pagination: {
page: number;
pageSize: number;
total: number;
pageCount: number;
};
contentTypes: {};
components: {};
};
};
readonly withActionsAndPublishedHeaderData: {
data: {
id: number;
name: string;
createdAt: string;
updatedAt: string;
releasedAt: string;
status: string;
createdBy: {
id: number;
firstname: string;
lastname: string;
username: null;
};
actions: {
meta: {
count: number;
};
};
};
};
};
type MockReleaseDetailsPageData = typeof mockReleaseDetailsPageData;
export { mockReleaseDetailsPageData };
export type { MockReleaseDetailsPageData };

View File

@@ -0,0 +1,39 @@
declare const mockReleasesPageData: {
readonly emptyEntries: {
data: never[];
meta: {
pagination: {
page: number;
pageSize: number;
pageCount: number;
total: number;
};
};
};
readonly pendingEntries: {
data: {
id: number;
name: string;
releasedAt: null;
createdAt: string;
updatedAt: string;
actions: {
meta: {
count: number;
};
};
}[];
meta: {
pagination: {
page: number;
pageSize: number;
pageCount: number;
total: number;
};
pendingReleasesCount: number;
};
};
};
type MockReleasesPageData = typeof mockReleasesPageData;
export { mockReleasesPageData };
export type { MockReleasesPageData };

View File

@@ -0,0 +1 @@
export declare const pluginId = "content-releases";

View File

@@ -0,0 +1,112 @@
import { CreateReleaseAction, CreateManyReleaseActions, DeleteReleaseAction } from '../../../shared/contracts/release-actions';
import type { GetReleaseActions, UpdateReleaseAction, ReleaseActionGroupBy } from '../../../shared/contracts/release-actions';
import type { CreateRelease, DeleteRelease, GetReleases, GetReleasesByDocumentAttached, GetRelease, PublishRelease } from '../../../shared/contracts/releases';
import type { GetSettings } from '../../../shared/contracts/settings';
export interface GetReleasesQueryParams {
page?: number;
pageSize?: number;
filters?: {
releasedAt?: {
$notNull?: boolean | 'true' | 'false';
};
};
}
export interface GetReleaseActionsQueryParams {
page?: number;
pageSize?: number;
groupBy?: ReleaseActionGroupBy;
}
type GetReleasesTabResponse = GetReleases.Response & {
meta: {
activeTab: 'pending' | 'done';
};
};
declare const releaseApi: import("@reduxjs/toolkit/query").Api<import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, import("@reduxjs/toolkit/dist/query/endpointDefinitions").UpdateDefinitions<{}, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", never> & {
getReleasesForEntry: import("@reduxjs/toolkit/query").QueryDefinition<Partial<{
contentType: string;
entryDocumentId: any;
locale?: string | undefined;
hasEntryAttached?: boolean | undefined;
}>, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", GetReleasesByDocumentAttached.Response, "adminApi">;
getReleases: import("@reduxjs/toolkit/query").QueryDefinition<void | GetReleasesQueryParams, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", GetReleasesTabResponse, "adminApi">;
getRelease: import("@reduxjs/toolkit/query").QueryDefinition<{
id: import("@strapi/types/dist/data").ID;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", GetRelease.Response, "adminApi">;
getReleaseActions: import("@reduxjs/toolkit/query").QueryDefinition<{
releaseId: import("@strapi/types/dist/data").ID;
} & Partial<Pick<import("../../../shared/contracts/releases").Pagination, "page" | "pageSize">> & {
groupBy?: ReleaseActionGroupBy | undefined;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", GetReleaseActions.Response, "adminApi">;
createRelease: import("@reduxjs/toolkit/query").MutationDefinition<{
name: string;
scheduledAt: Date | null;
timezone: string | null;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", CreateRelease.Response, "adminApi">;
updateRelease: import("@reduxjs/toolkit/query").MutationDefinition<{
id: import("@strapi/types/dist/data").ID;
} & {
name: string;
scheduledAt?: Date | null | undefined;
timezone?: string | null | undefined;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", void, "adminApi">;
createReleaseAction: import("@reduxjs/toolkit/query").MutationDefinition<CreateReleaseAction.Request, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", CreateReleaseAction.Response, "adminApi">;
createManyReleaseActions: import("@reduxjs/toolkit/query").MutationDefinition<CreateManyReleaseActions.Request, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", CreateManyReleaseActions.Response, "adminApi">;
updateReleaseAction: import("@reduxjs/toolkit/query").MutationDefinition<UpdateReleaseAction.Request & {
query: GetReleaseActions.Request['query'];
} & {
actionPath: [string, number];
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", UpdateReleaseAction.Response, "adminApi">;
deleteReleaseAction: import("@reduxjs/toolkit/query").MutationDefinition<DeleteReleaseAction.Request, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", DeleteReleaseAction.Response, "adminApi">;
publishRelease: import("@reduxjs/toolkit/query").MutationDefinition<{
id: import("@strapi/types/dist/data").ID;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", PublishRelease.Response, "adminApi">;
deleteRelease: import("@reduxjs/toolkit/query").MutationDefinition<{
id: import("@strapi/types/dist/data").ID;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", DeleteRelease.Response, "adminApi">;
getMappedEntriesInReleases: import("@reduxjs/toolkit/query").QueryDefinition<{
contentTypeUid: import("@strapi/types/dist/uid").ContentType;
documentIds: string[];
locale?: string | undefined;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", {
[documentId: string]: Pick<import("../../../shared/contracts/releases").Release, "id" | "name">[];
}, "adminApi">;
getReleaseSettings: import("@reduxjs/toolkit/query").QueryDefinition<void | GetSettings.Request, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", GetSettings.Response, "adminApi">;
updateReleaseSettings: import("@reduxjs/toolkit/query").MutationDefinition<import("../../../shared/contracts/settings").Settings, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", void, "adminApi">;
}, "adminApi", "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", typeof import("@reduxjs/toolkit/query").coreModuleName | typeof import("@reduxjs/toolkit/dist/query/react").reactHooksModuleName>;
declare const useGetReleasesQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<void | GetReleasesQueryParams, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", GetReleasesTabResponse, "adminApi">>, useGetReleasesForEntryQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<Partial<{
contentType: string;
entryDocumentId: any;
locale?: string | undefined;
hasEntryAttached?: boolean | undefined;
}>, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", GetReleasesByDocumentAttached.Response, "adminApi">>, useGetReleaseQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<{
id: import("@strapi/types/dist/data").ID;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", GetRelease.Response, "adminApi">>, useGetReleaseActionsQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<{
releaseId: import("@strapi/types/dist/data").ID;
} & Partial<Pick<import("../../../shared/contracts/releases").Pagination, "page" | "pageSize">> & {
groupBy?: ReleaseActionGroupBy | undefined;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", GetReleaseActions.Response, "adminApi">>, useCreateReleaseMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<{
name: string;
scheduledAt: Date | null;
timezone: string | null;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", CreateRelease.Response, "adminApi">>, useCreateReleaseActionMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<CreateReleaseAction.Request, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", CreateReleaseAction.Response, "adminApi">>, useCreateManyReleaseActionsMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<CreateManyReleaseActions.Request, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", CreateManyReleaseActions.Response, "adminApi">>, useUpdateReleaseMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<{
id: import("@strapi/types/dist/data").ID;
} & {
name: string;
scheduledAt?: Date | null | undefined;
timezone?: string | null | undefined;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", void, "adminApi">>, useUpdateReleaseActionMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<UpdateReleaseAction.Request & {
query: GetReleaseActions.Request['query'];
} & {
actionPath: [string, number];
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", UpdateReleaseAction.Response, "adminApi">>, usePublishReleaseMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<{
id: import("@strapi/types/dist/data").ID;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", PublishRelease.Response, "adminApi">>, useDeleteReleaseActionMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<DeleteReleaseAction.Request, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", DeleteReleaseAction.Response, "adminApi">>, useDeleteReleaseMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<{
id: import("@strapi/types/dist/data").ID;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", DeleteRelease.Response, "adminApi">>, useGetMappedEntriesInReleasesQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<{
contentTypeUid: import("@strapi/types/dist/uid").ContentType;
documentIds: string[];
locale?: string | undefined;
}, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", {
[documentId: string]: Pick<import("../../../shared/contracts/releases").Release, "id" | "name">[];
}, "adminApi">>, useGetReleaseSettingsQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<void | GetSettings.Request, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", GetSettings.Response, "adminApi">>, useUpdateReleaseSettingsMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<import("../../../shared/contracts/settings").Settings, import("@reduxjs/toolkit/query").BaseQueryFn<string | import("@strapi/admin/strapi-admin").QueryArguments, unknown, import("@strapi/admin/strapi-admin").BaseQueryError, {}, {}>, "Release" | "ReleaseAction" | "EntriesInRelease" | "ReleaseSettings" | "Document", void, "adminApi">>;
export { useGetReleasesQuery, useGetReleasesForEntryQuery, useGetReleaseQuery, useGetReleaseActionsQuery, useCreateReleaseMutation, useCreateReleaseActionMutation, useCreateManyReleaseActionsMutation, useUpdateReleaseMutation, useUpdateReleaseActionMutation, usePublishReleaseMutation, useDeleteReleaseActionMutation, useDeleteReleaseMutation, useGetMappedEntriesInReleasesQuery, useGetReleaseSettingsQuery, useUpdateReleaseSettingsMutation, releaseApi, };

View File

@@ -0,0 +1,7 @@
import { Dispatch } from '@reduxjs/toolkit';
import { TypedUseSelectorHook } from 'react-redux';
import type { Store } from '@strapi/admin/strapi-admin';
type RootState = ReturnType<Store['getState']>;
declare const useTypedDispatch: () => Dispatch;
declare const useTypedSelector: TypedUseSelectorHook<RootState>;
export { useTypedSelector, useTypedDispatch };

View File

@@ -0,0 +1,6 @@
import { SerializedError } from '@reduxjs/toolkit';
import { ApiError } from '@strapi/admin/strapi-admin';
type BaseQueryError = ApiError | SerializedError;
declare const isBaseQueryError: (error?: BaseQueryError) => error is BaseQueryError;
export { isBaseQueryError };
export type { BaseQueryError };

View File

@@ -0,0 +1,3 @@
type TradOptions = Record<string, string>;
declare const prefixPluginTranslations: (trad: TradOptions, pluginId: string) => TradOptions;
export { prefixPluginTranslations };

View File

@@ -0,0 +1,10 @@
export declare const getTimezoneOffset: (timezone: string, date: Date) => string;
interface ITimezoneOption {
offset: string;
value: string;
}
export declare const getTimezones: (selectedDate: Date) => {
timezoneList: ITimezoneOption[];
systemTimezone: ITimezoneOption | undefined;
};
export {};

View File

@@ -0,0 +1,6 @@
/**
* FormikErrors type enforce us to always return a string as error.
* We need these errors to be translated, so we need to create a hook to be able to use the formatMessage function.
*/
export declare const RELEASE_SCHEMA: any;
export declare const SETTINGS_SCHEMA: any;