UNPKG

kintone-effect-schema

Version:

Type-safe kintone field schema definitions with Effect-TS. Normalize empty values, validate writes, and ensure runtime type safety for kintone API responses.

1 lines 111 kB
{"version":3,"sources":["../src/schemas/common.ts","../src/schemas/fields.ts","../src/schemas/record.ts","../src/decoders.ts","../src/validators.ts","../src/schemas/form/fields.ts","../src/utils/form-to-record-converter.ts","../src/utils/form-config-to-effect-schema.ts","../src/utils/form-config-to-effect-module-code.ts"],"names":["Schema","SubtableFieldSchema"],"mappings":"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","file":"index.cjs","sourcesContent":["import { Schema } from 'effect'\nimport type { KintoneUser, KintoneOrganization, KintoneGroup, KintoneFile } from '../types/kintone.js'\n\nexport const KintoneUserSchema: Schema.Schema<KintoneUser> = Schema.Struct({\n code: Schema.String,\n name: Schema.String,\n})\n\nexport const KintoneOrganizationSchema: Schema.Schema<KintoneOrganization> = Schema.Struct({\n code: Schema.String,\n name: Schema.String,\n})\n\nexport const KintoneGroupSchema: Schema.Schema<KintoneGroup> = Schema.Struct({\n code: Schema.String,\n name: Schema.String,\n})\n\nexport const KintoneFileSchema: Schema.Schema<KintoneFile> = Schema.Struct({\n contentType: Schema.String,\n fileKey: Schema.String,\n name: Schema.String,\n size: Schema.String,\n})","import { Schema } from 'effect'\nimport { KintoneUserSchema, KintoneOrganizationSchema, KintoneGroupSchema, KintoneFileSchema } from './common.js'\n\n// 基本的なフィールドスキーマの定義\nexport const SingleLineTextFieldSchema = Schema.Struct({\n type: Schema.Literal('SINGLE_LINE_TEXT'),\n value: Schema.String,\n})\n\nexport const MultiLineTextFieldSchema = Schema.Struct({\n type: Schema.Literal('MULTI_LINE_TEXT'),\n value: Schema.String,\n})\n\nexport const RichTextFieldSchema = Schema.Struct({\n type: Schema.Literal('RICH_TEXT'),\n value: Schema.String,\n})\n\nexport const NumberFieldSchema = Schema.Struct({\n type: Schema.Literal('NUMBER'),\n value: Schema.Union(Schema.String, Schema.Null),\n})\n\nexport const CalcFieldSchema = Schema.Struct({\n type: Schema.Literal('CALC'),\n value: Schema.String,\n})\n\nexport const RadioButtonFieldSchema = Schema.Struct({\n type: Schema.Literal('RADIO_BUTTON'),\n value: Schema.Union(Schema.String, Schema.Null),\n})\n\nexport const CheckBoxFieldSchema = Schema.Struct({\n type: Schema.Literal('CHECK_BOX'),\n value: Schema.Array(Schema.String),\n})\n\nexport const MultiSelectFieldSchema = Schema.Struct({\n type: Schema.Literal('MULTI_SELECT'),\n value: Schema.Array(Schema.String),\n})\n\nexport const DropDownFieldSchema = Schema.Struct({\n type: Schema.Literal('DROP_DOWN'),\n value: Schema.Union(Schema.String, Schema.Null),\n})\n\nexport const DateFieldSchema = Schema.Struct({\n type: Schema.Literal('DATE'),\n value: Schema.Union(Schema.String, Schema.Null),\n})\n\nexport const TimeFieldSchema = Schema.Struct({\n type: Schema.Literal('TIME'),\n value: Schema.Union(Schema.String, Schema.Null),\n})\n\nexport const DateTimeFieldSchema = Schema.Struct({\n type: Schema.Literal('DATETIME'),\n value: Schema.Union(Schema.String, Schema.Null),\n})\n\nexport const LinkFieldSchema = Schema.Struct({\n type: Schema.Literal('LINK'),\n value: Schema.String,\n})\n\nexport const UserSelectFieldSchema = Schema.Struct({\n type: Schema.Literal('USER_SELECT'),\n value: Schema.Array(KintoneUserSchema),\n})\n\nexport const OrganizationSelectFieldSchema = Schema.Struct({\n type: Schema.Literal('ORGANIZATION_SELECT'),\n value: Schema.Array(KintoneOrganizationSchema),\n})\n\nexport const GroupSelectFieldSchema = Schema.Struct({\n type: Schema.Literal('GROUP_SELECT'),\n value: Schema.Array(KintoneGroupSchema),\n})\n\nexport const FileFieldSchema = Schema.Struct({\n type: Schema.Literal('FILE'),\n value: Schema.Array(KintoneFileSchema),\n})\n\nexport const RecordNumberFieldSchema = Schema.Struct({\n type: Schema.Literal('RECORD_NUMBER'),\n value: Schema.String,\n})\n\nexport const CreatorFieldSchema = Schema.Struct({\n type: Schema.Literal('CREATOR'),\n value: KintoneUserSchema,\n})\n\nexport const CreatedTimeFieldSchema = Schema.Struct({\n type: Schema.Literal('CREATED_TIME'),\n value: Schema.String,\n})\n\nexport const ModifierFieldSchema = Schema.Struct({\n type: Schema.Literal('MODIFIER'),\n value: KintoneUserSchema,\n})\n\nexport const UpdatedTimeFieldSchema = Schema.Struct({\n type: Schema.Literal('UPDATED_TIME'),\n value: Schema.String,\n})\n\nexport const StatusFieldSchema = Schema.Struct({\n type: Schema.Literal('STATUS'),\n value: Schema.String,\n})\n\nexport const StatusAssigneeFieldSchema = Schema.Struct({\n type: Schema.Literal('STATUS_ASSIGNEE'),\n value: Schema.Array(KintoneUserSchema),\n})\n\nexport const CategoryFieldSchema = Schema.Struct({\n type: Schema.Literal('CATEGORY'),\n value: Schema.Array(Schema.String),\n})\n\nexport const LookupFieldSchema = Schema.Struct({\n type: Schema.Literal('LOOKUP'),\n value: Schema.String,\n})\n\nexport const RecordIdFieldSchema = Schema.Struct({\n type: Schema.Literal('RECORD_ID'),\n value: Schema.String,\n})\n\nexport const RevisionFieldSchema = Schema.Struct({\n type: Schema.Literal('REVISION'),\n value: Schema.String,\n})\n\n// 全フィールドタイプのUnion\nexport const KintoneFieldSchema = Schema.Union(\n SingleLineTextFieldSchema,\n MultiLineTextFieldSchema,\n RichTextFieldSchema,\n NumberFieldSchema,\n CalcFieldSchema,\n RadioButtonFieldSchema,\n CheckBoxFieldSchema,\n MultiSelectFieldSchema,\n DropDownFieldSchema,\n DateFieldSchema,\n TimeFieldSchema,\n DateTimeFieldSchema,\n LinkFieldSchema,\n UserSelectFieldSchema,\n OrganizationSelectFieldSchema,\n GroupSelectFieldSchema,\n FileFieldSchema,\n RecordNumberFieldSchema,\n CreatorFieldSchema,\n CreatedTimeFieldSchema,\n ModifierFieldSchema,\n UpdatedTimeFieldSchema,\n StatusFieldSchema,\n StatusAssigneeFieldSchema,\n CategoryFieldSchema,\n LookupFieldSchema,\n RecordIdFieldSchema,\n RevisionFieldSchema,\n)","import { Schema } from 'effect'\nimport { KintoneFieldSchema } from './fields.js'\n\n// サブテーブルのスキーマ\nexport const SubtableFieldSchema = Schema.Struct({\n type: Schema.Literal('SUBTABLE'),\n value: Schema.Array(\n Schema.Struct({\n id: Schema.String,\n value: Schema.Record({\n key: Schema.String,\n value: KintoneFieldSchema\n }),\n })\n ),\n})\n\n// レコードのスキーマ\nexport const KintoneRecordSchema = Schema.Record({\n key: Schema.String,\n value: Schema.Union(KintoneFieldSchema, SubtableFieldSchema)\n})\n\n// レコード取得時のレスポンススキーマ\nexport const GetRecordResponseSchema = Schema.Struct({\n record: KintoneRecordSchema,\n})\n\n// レコード一覧取得時のレスポンススキーマ\nexport const GetRecordsResponseSchema = Schema.Struct({\n records: Schema.Array(KintoneRecordSchema),\n totalCount: Schema.Union(Schema.String, Schema.Null),\n})\n\n// レコード追加/更新用のスキーマ(valueのみを持つ)\nexport const KintoneRecordForWriteSchema = Schema.Record({\n key: Schema.String,\n value: Schema.Struct({\n value: Schema.Unknown,\n })\n})","import { Schema } from 'effect'\nimport { KintoneFieldSchema } from './schemas/fields.js'\nimport type { KintoneFieldType } from './types/kintone.js'\n\n/**\n * フィールドタイプごとの空値正規化ルール\n * kintoneのAPIは取得時と更新時で空値の扱いが異なるため、\n * 一貫性のある形に正規化する\n */\nexport const normalizeFieldValue = (field: unknown): unknown => {\n if (!field || typeof field !== 'object') {\n return field\n }\n \n const fieldObj = field as Record<string, unknown>\n const type = fieldObj['type'] as KintoneFieldType\n const value = fieldObj['value']\n \n switch (type) {\n // 文字列系: undefined → \"\"\n case 'SINGLE_LINE_TEXT':\n case 'MULTI_LINE_TEXT':\n case 'LINK':\n case 'LOOKUP':\n return { ...fieldObj, value: value === undefined ? '' : value }\n \n // リッチテキスト: 変換不要\n case 'RICH_TEXT':\n return fieldObj\n \n // 数値・日時系: undefined/\"\" → null\n case 'NUMBER':\n case 'DATETIME':\n return { \n ...fieldObj, \n value: (value === undefined || value === '') ? null : value \n }\n \n // 日付・時刻: undefined → null\n case 'DATE':\n case 'TIME':\n return { ...fieldObj, value: value === undefined ? null : value }\n \n // ドロップダウン: undefined/\"\" → null\n case 'DROP_DOWN':\n return { \n ...fieldObj, \n value: (value === undefined || value === '') ? null : value \n }\n \n // ラジオボタン: undefined/\"\" → null\n case 'RADIO_BUTTON':\n return { \n ...fieldObj, \n value: (value === undefined || value === '') ? null : value \n }\n \n // 配列系: undefined/null → []\n case 'CHECK_BOX':\n case 'MULTI_SELECT':\n case 'USER_SELECT':\n case 'ORGANIZATION_SELECT':\n case 'GROUP_SELECT':\n case 'FILE':\n case 'CATEGORY':\n case 'STATUS_ASSIGNEE':\n return { \n ...fieldObj, \n value: value === undefined || value === null ? [] : value \n }\n \n // その他のフィールド(CALC, STATUS, CREATOR等): 変換不要\n default:\n return fieldObj\n }\