sanity-plugin-internationalized-array

5.3.35.3.4
dist/index.d.ts
~dist/index.d.tsModified
+13−14
Index: package/dist/index.d.ts
===================================================================
--- package/dist/index.d.ts
+++ package/dist/index.d.ts
@@ -1,13 +1,13 @@
 import "@sanity/ui/styles.css";
 import { LanguageFilterConfig } from "@sanity/language-filter";
 import { FieldDefinition, FieldMember, FieldsetState, ObjectSchemaType, Rule, RuleTypeConstraint, SanityClient } from "sanity";
-type Language = {
+export type Language = {
   id: Intl.UnicodeBCP47LocaleIdentifier;
   title: string;
 };
-type AllowedType = 'string' | 'number' | 'boolean' | 'text' | 'reference';
-type ArrayConfig = {
+export type AllowedType = 'string' | 'number' | 'boolean' | 'text' | 'reference';
+export type ArrayConfig = {
   name: string;
   type: AllowedType;
   languages: Language[];
   title?: string;
@@ -24,16 +24,16 @@
 };
 /**
  * @deprecated Use InternationalizedArrayItem instead
  */
-type Value = {
+export type Value = {
   _key: string;
   /** Language identifier (e.g., 'en', 'fr'). Added in v5. */
   language: string;
   value?: unknown;
 };
-declare function isInternationalizedArrayItemType(type: string): type is InternationalizedArrayItem['_type'];
-type InternationalizedArrayItem<T = unknown> = {
+export declare function isInternationalizedArrayItemType(type: string): type is InternationalizedArrayItem['_type'];
+export type InternationalizedArrayItem<T = unknown> = {
   _key: string;
   value?: T;
   /** Language identifier (e.g., 'en', 'fr'). Added in v5. */
   language: string;
@@ -41,11 +41,11 @@
    * string that starts with "internationalizedArray" and ends with "Value"
    */
   _type: `internationalizedArray${string}Value`;
 };
-type LanguageCallback = (client: SanityClient, selectedValue: Record<string, unknown>) => Promise<Language[]>;
-type LanguageDisplay = 'titleOnly' | 'codeOnly' | 'titleAndCode';
-type PluginConfig = {
+export type LanguageCallback = (client: SanityClient, selectedValue: Record<string, unknown>) => Promise<Language[]>;
+export type LanguageDisplay = 'titleOnly' | 'codeOnly' | 'titleAndCode';
+export type PluginConfig = {
   /**
    * https://www.sanity.io/docs/api-versioning
    * @defaultValue '2025-10-15'
    */
@@ -182,9 +182,9 @@
     documentTypes: Required<LanguageFilterConfig>['documentTypes'];
     defaultLanguages?: LanguageFilterConfig['defaultLanguages'];
   };
 };
-declare const clear: () => void;
+export declare const clear: () => void;
 /**
  * The field name used to identify the language of an internationalized array item.
  *
  * In v4.x this was '_key', in v5+ this is 'language'.
@@ -206,13 +206,12 @@
  *    ]
  * }
  * ```
  */
-declare const LANGUAGE_FIELD_NAME: 'language';
-declare const internationalizedArray: import("sanity").Plugin<PluginConfig>;
+export declare const LANGUAGE_FIELD_NAME: 'language';
+export declare const internationalizedArray: import("sanity").Plugin<PluginConfig>;
 /**
  * Default filter function for the internationalized array field.
  * It filter the field base on the `language` value of the object.
  */
-declare const internationalizedArrayLanguageFilter: (enclosingType: ObjectSchemaType, _member: FieldMember | FieldsetState, selectedLanguageIds: string[], parentValue: Record<string, unknown> | undefined, languages: Language[]) => boolean;
-export { AllowedType, ArrayConfig, InternationalizedArrayItem, LANGUAGE_FIELD_NAME, Language, LanguageCallback, LanguageDisplay, PluginConfig, Value, clear, internationalizedArray, internationalizedArrayLanguageFilter, isInternationalizedArrayItemType };
+export declare const internationalizedArrayLanguageFilter: (enclosingType: ObjectSchemaType, _member: FieldMember | FieldsetState, selectedLanguageIds: string[], parentValue: Record<string, unknown> | undefined, languages: Language[]) => boolean;
 //# sourceMappingURL=index.d.ts.map
\ No newline at end of file