import { AppID } from "@/common/appids"; import { ParkingNavi駐車場プラン, ParkingNavi駐車場プランフィールド名, } from "@/types/ParkingNavi駐車場プラン"; import { KintoneRestAPIClient } from "@kintone/rest-api-client"; import { sprintf } from "sprintf"; const client = new KintoneRestAPIClient(); export const getParkingNavi駐車場プラン = async ( プラン名: string ): Promise => { const query = sprintf( sprintf( '%s = "%s"', ParkingNavi駐車場プランフィールド名.定期駐車場プラン, プラン名 ) ); const { records } = await client.record.getRecords({ app: AppID.ParkingNavi駐車場プラン, query, }); if (records.length !== 1) { throw new Error( sprintf( "ParkingNavi駐車場プラン取得数数エラー expect %d, actual %d query:%s", 1, records.length, query ) ); } return records[0]; };