@proofkit/fmdapi
Version:
FileMaker Data API client
42 lines (41 loc) • 1.22 kB
JavaScript
var __defProp = Object.defineProperty;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
import { z } from "zod/v4";
const ZFieldValue = z.union([
z.string(),
z.number(),
z.null(),
z.unknown()
]);
const ZFieldData = z.record(z.string(), ZFieldValue);
z.object({
scriptResult: z.string().optional(),
scriptError: z.string().optional(),
"scriptResult.prerequest": z.string().optional(),
"scriptError.prerequest": z.string().optional(),
"scriptResult.presort": z.string().optional(),
"scriptError.presort": z.string().optional()
});
const ZDataInfo = z.object({
database: z.string(),
layout: z.string(),
table: z.string(),
totalRecordCount: z.number(),
foundCount: z.number(),
returnedCount: z.number()
});
class FileMakerError extends Error {
constructor(code, message) {
super(message);
__publicField(this, "code");
this.code = code;
}
}
export {
FileMakerError,
ZDataInfo,
ZFieldData,
ZFieldValue
};
//# sourceMappingURL=client-types.js.map