import type kintone from "../kintone.d"; import type { record } from "./app/record.d"; export namespace app {} export type app = { record: record; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/app/get-app-id/ */ getId: () => number | null; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/app/get-record-list-field-elements/ */ getFieldElements(fieldCode: string): Element[] | null; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/app/get-record-list-query/ */ getQueryCondition(): string | null; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/app/get-record-list-query-with-order-by-limit-offset/ */ getQuery(): string | null; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/app/get-mobile-header-element/ */ getHeaderSpaceElement(): Element | null; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/app/get-lookup-target/ */ getLookupTargetAppId(fieldCode: string): number | null; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/app/get-related-records-target/ */ getRelatedRecordsTargetAppId(fieldCode: string): number | null; // 2025/08 updated start /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-add-record-button/ */ showAddRecordButton: (state: "VISIBLE" | "HIDDEN") => Promise; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-option-button/ */ showOptionsButton: (state: "VISIBLE" | "HIDDEN") => Promise; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-filter-button/ */ showFilterButton: (state: "VISIBLE" | "HIDDEN") => Promise; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-mobile-view-selector/ */ showViewSelector: (state: "VISIBLE" | "HIDDEN") => Promise; /** * @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-mobile-report-selector/ */ showReportSelector: (state: "VISIBLE" | "HIDDEN") => Promise; // 2025/08 updated end // 2025/11 updated start /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-add-record-button/ */ getAddRecordButtonDisplayState: () => Promise<"VISIBLE" | "HIDDEN">; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-option-button/ */ getOptionsButtonDisplayState: () => Promise<"VISIBLE" | "HIDDEN">; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-record-nav-button/ */ getPagerDisplayState: () => Promise<"VISIBLE" | "HIDDEN">; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-filter-button/ */ getFilterButtonDisplayState: () => Promise<"VISIBLE" | "HIDDEN">; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-mobile-view-selector/ */ getViewSelectorDisplayState: () => Promise<"VISIBLE" | "HIDDEN">; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-mobile-report-selector/ */ getReportSelectorDisplayState: () => Promise<"VISIBLE" | "HIDDEN">; // 2025/11 updated end // 2026/01 updated start /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-view-selector-items/ */ showViewSelectorItems: (config: { [id: string]: "VISIBLE" | "HIDDEN"; }) => Promise; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-view-selector-items/ */ getViewSelectorItemsDisplayState: () => Promise; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/show-or-hide-report-selctor-items/ */ showReportSelectorItems: (config: { [id: string]: "VISIBLE" | "HIDDEN"; }) => Promise; /** @see https://cybozu.dev/ja/kintone/docs/js-api/record/get-display-state-report-selector-items/ */ getReportSelectorItemsDisplayState: () => Promise; // 2026/01 updated end // 2026/04 updated start /** @see https://cybozu.dev/ja/kintone/docs/js-api/app/set-record-list-style/ */ setRecordListStyle: (config: any) => Promise; /** @see https://cybozu.dev/ja/kintone/docs/js-api/app/get-record-list-style/ */ getRecordListStyle: () => Promise; // 2026/04 updated end };