@sanity-typed/types
Version:
Infer Sanity Document Types from Sanity Schemas
36 lines (34 loc) • 1.02 kB
JavaScript
// src/internal.ts
import {
defineArrayMember as defineArrayMemberNative,
defineConfig as defineConfigNative,
defineField as defineFieldNative,
definePlugin as definePluginNative,
defineType as defineTypeNative
} from "sanity";
var referenced = Symbol("referenced");
var makeDefineArrayMember = () => (arrayOfSchema, defineOptions) => defineArrayMemberNative(
arrayOfSchema,
defineOptions
);
var defineArrayMember = makeDefineArrayMember();
var defineField = (schemaField, defineOptions) => defineFieldNative(schemaField, defineOptions);
var defineType = (schemaDefinition, defineOptions) => defineTypeNative(
schemaDefinition,
defineOptions
);
var definePlugin = (arg) => definePluginNative(arg);
var defineConfig = (config) => defineConfigNative(config);
var castToTyped = (untyped) => untyped;
var castFromTyped = (typed) => typed;
export {
referenced,
makeDefineArrayMember,
defineArrayMember,
defineField,
defineType,
definePlugin,
defineConfig,
castToTyped,
castFromTyped
};