payload
Version:
Node, React, Headless CMS and Application Framework built on Next.js
11 lines • 801 B
TypeScript
import type { DeepPartial } from 'ts-essentials';
import type { CollectionSlug } from '../../index.js';
import type { TransformCollectionWithSelect } from '../../types/index.js';
import type { RequiredDataFromCollectionSlug, SelectFromCollectionSlug } from '../config/types.js';
import { type Arguments as CreateArguments } from './create.js';
export type Arguments<TSlug extends CollectionSlug> = {
data?: DeepPartial<RequiredDataFromCollectionSlug<TSlug>>;
id: number | string;
} & Omit<CreateArguments<TSlug>, 'data' | 'duplicateFromID'>;
export declare const duplicateOperation: <TSlug extends CollectionSlug, TSelect extends SelectFromCollectionSlug<TSlug>>(incomingArgs: Arguments<TSlug>) => Promise<TransformCollectionWithSelect<TSlug, TSelect>>;
//# sourceMappingURL=duplicate.d.ts.map