@prismicio/client
Version:
The official JavaScript + TypeScript client library for Prismic
22 lines (20 loc) • 460 B
text/typescript
import type { AnyRegularField, AnySlicePrimaryField } from "./types"
/**
* A shared Slice variation.
*/
export interface SharedSliceVariation<
Variation = string,
PrimaryFields extends Record<string, AnySlicePrimaryField> = Record<
string,
AnySlicePrimaryField
>,
ItemsFields extends Record<string, AnyRegularField> = Record<
string,
AnyRegularField
>,
> {
variation: Variation
version: string
primary: PrimaryFields
items: ItemsFields[]
}