import type kintone from "../kintone.d"; export namespace record {} /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/ */ export type record = { /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-record-id/ */ getId: () => number | null; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-record/ */ get: () => { record: any } | null; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/set-record-value/ */ set: (record: { record: any }) => void; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-record-field-element/ */ getFieldElement: (fieldCode: string) => Element | null; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-space-element/ */ getSpaceElement: (id: string) => Element | null; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/open-field-group/ */ setGroupFieldOpen: (fieldCode: string, isOpen: boolean) => void; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-record-header-menu-element/ */ getHeaderMenuSpaceElement: () => Element | null; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-a-field/ */ setFieldShown: (fieldCode: string, isShown: boolean) => void; // 2025/07 updated start /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-record-permissions/ */ getPermissions: () => Promise<{ editRecord: boolean; deleteRecord: boolean }>; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-record-field-permissions/ */ getFieldPermissions: () => Promise; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-status-history/ */ getStatusHistory: ( offset?: number, limit?: number, ) => Promise; // 2025/07 updated end // 2025/08 updated start /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-side-bar/ */ showSideBar: ( state: "OPEN" | "CLOSED" | "COMMENTS" | "HISTORY", ) => Promise; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-edit-record-button/ */ showEditRecordButton: (state: "VISIBLE" | "HIDDEN") => Promise; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-duplicate-record-button/ */ showDuplicateRecordButton: (state: "VISIBLE" | "HIDDEN") => Promise; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-record-nav-button/ */ showPager: (state: "VISIBLE" | "HIDDEN") => Promise; // 2025/08 updated end // 2025/10 updated start /** * @see https://cybozu.dev/ja/kintone/docs/js-api/app/get-status-actions/ */ getStatusActions: () => Promise; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/app/get-status-assignees/ */ getAssignees: () => Promise; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/is-field-visible/ */ isFieldVisible: (fieldCode: string) => Promise; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/is-group-field-open/ */ isGroupFieldOpen: (fieldCode: string) => Promise; // 2025/10 updated end // 2025/11 updated start /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-side-bar/ */ getSideBarDisplayState: () => Promise< "CLOSED" | "COMMENTS" | "HISTORY" | "HIDDEN" >; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-edit-record-button/ */ getEditRecordButtonDisplayState: () => Promise<"VISIBLE" | "HIDDEN">; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-duplicate-record-button/ */ getDuplicateRecordButtonDisplayState: () => Promise<"VISIBLE" | "HIDDEN">; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-record-nav-button/ */ getPagerDisplayState: () => Promise<"VISIBLE" | "HIDDEN">; // 2025/11 updated end // 2025/12 updated start /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-record-actions/ */ getActions: () => Promise; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-action-button/ */ showActionButton: ( action: string, state: "VISIBLE" | "HIDDEN", ) => Promise; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-action-button/ */ getActionButtonDisplayState: () => Promise<"VISIBLE" | "HIDDEN">; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-status-action-button/ */ showStatusActionButton: ( action: string, state: "VISIBLE" | "HIDDEN", ) => Promise; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-status-action-button/ */ getStatusActionButtonDisplayState: ( action: string, ) => Promise<"VISIBLE" | "HIDDEN">; // 2025/12 updated end // 2026/01 updated start /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-change-assignee-button/ */ showChangeAssigneeButton: (state: "VISIBLE" | "HIDDEN") => Promise; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-change-assignee-button/ */ getChangeAssigneeButtonDisplayState: () => Promise<"VISIBLE" | "HIDDEN">; // 2026/01 updated start // 2026/02 updated start /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/set-field-style/ */ setFieldStyle: (fieldCode: string, config: any) => Promise; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-field-style/ */ getFieldStyle: (fieldCode: string) => Promise; // 2026/02 updated end };