@kintone/dts-gen
Version:
Types for kintone js api and Types generating tools
31 lines (30 loc) • 1.25 kB
TypeScript
import { FieldType, SubTableFieldType } from "../kintone/clients/forms-client";
declare type FieldTypesOrSubTableFieldTypes = FieldType[] | SubTableFieldType[];
export interface FieldTypeGroups {
stringFields: FieldType[];
calculatedFields: FieldType[];
stringFieldsInSavedRecord: FieldType[];
userFieldsInSavedRecord: FieldType[];
stringListFields: FieldType[];
entityListFields: FieldType[];
fileTypeFields: FieldType[];
subTableFields: SubTableFieldTypeGroups[];
}
interface SubTableFieldTypeGroups {
code: string;
type: string;
fields: FieldTypeGroups;
}
export declare const FieldTypeConverter: {
convertFieldTypesToFieldTypeGroups: (properties: FieldTypesOrSubTableFieldTypes) => FieldTypeGroups;
};
export declare const VisibleForTesting: {
selectFieldsTypesIn: (types: string[], fieldsToBeSelected: FieldTypesOrSubTableFieldTypes) => FieldTypesOrSubTableFieldTypes;
selectFieldsTypesEquals: (type: string, fieldsToBeSelected: FieldTypesOrSubTableFieldTypes) => FieldTypesOrSubTableFieldTypes;
convertSubTableFields: (subTableFields: SubTableFieldType[]) => SubTableFieldTypeGroups[];
constants: {
STRING_LIST_TYPES: string[];
FILE_TYPE: string;
};
};
export {};