UNPKG

sanity-plugin-internationalized-array

Version:
30 lines 1.4 kB
/** * Creates a migration that automatically finds all internationalized array * item objects and moves language identifiers from `_key` to the dedicated * `language` field, generating new random `_key` values. * * Detection is automatic: the `object` handler is called for every object in * every matching document. If the object has a `_type` matching * `internationalizedArray*Value` and is missing the `language` field, it is * migrated. */ declare function migrateToLanguageField(documentTypes: string[]): { title: string; documentTypes: string[]; migrate: { object<Node extends import("sanity/migrate").JsonObject>(node: Node): import("sanity/migrate").SetOp<Node & { readonly _key: undefined; readonly language: string | (string & import("sanity/migrate").JsonValue[]) | (string & readonly import("sanity/migrate").JsonValue[]) | (import("sanity/migrate").JsonValue[] & string) | (readonly import("sanity/migrate").JsonValue[] & string) | (string & { [x: string]: import("sanity/migrate").JsonValue; } & { [x: string]: import("sanity/migrate").JsonValue | undefined; }) | ({ [x: string]: import("sanity/migrate").JsonValue; } & { [x: string]: import("sanity/migrate").JsonValue | undefined; } & string); }> | undefined; }; }; export { migrateToLanguageField }; //# sourceMappingURL=index.d.ts.map