@contentstack/cli-variants
Version:
Variants plugin
47 lines (46 loc) • 1.09 kB
TypeScript
import { AnyProperty } from './utils';
export type VariantEntryStruct = {
uid: string;
title: string;
locale: string;
_version: number;
_variant: {
_uid: string;
_instance_uid: string;
_change_set: string[];
_base_entry_version: number;
};
publish_details: Record<string, any>[];
} & AnyProperty;
export type EntryDataForVariantEntries = {
content_type: string;
locale: string;
entry_uid: string;
};
export type CreateVariantEntryDto = {
_variant: {
_change_set: string[];
};
} & AnyProperty;
export type CreateVariantEntryOptions = {
locale?: string;
entry_uid: string;
variant_id: string;
content_type_uid: string;
};
export type PublishVariantEntryOptions = {
entry_uid: string;
content_type_uid: string;
};
export type PublishVariantEntryDto = {
entry: {
environments: string[];
locales: string[];
variants: {
uid: string;
version?: number;
}[];
};
locale: string;
version?: number;
} & AnyProperty;