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