singularName
singularName: string
pluralName
pluralName: string
fieldsSchema
fieldsSchema: any
Optionaldescription
description?: string
Optionalcategories
categories?: (
| "Accounting"
| "Ads"
| "Analytics"
| "ATS"
| "Communication"
| "CRM"
| "Customer Success"
| "Document Management"
| "E-Commerce"
| "E-Signature"
| "ERP"
| "File Storage"
| "HRIS"
| "Legal"
| "Marketing Automation"
| "Payments"
| "Project Management"
| "Sales"
| "Ticketing"
)[]
OptionalnormalizeFields
normalizeFields?: (fields: Record<string, any>) => Record<string, any>
OptionalpopulateFields
populateFields?: (fields: Record<string, any>) => Record<string, any>
Optionallist
list?: {
apiRequests?: { path: unknown; method: unknown }[];
filterFields?: string[];
}
Optionalfind
find?: {
apiRequests?: { path: unknown; method: unknown }[];
queryFields?: string[];
}
Optionalmatch
match?: {
apiRequests?: { path: unknown; method: unknown }[];
fields?: string[];
}
Optionalcreate
create?: {
apiRequests?: { path: unknown; method: unknown }[];
fields?: string[];
requiredFields?: string[];
excludedFields?: string[];
}
Optionalupdate
update?: {
apiRequests?: { path: unknown; method: unknown }[];
fields?: string[];
excludedFields?: string[];
}
Optionaldelete
delete?: { apiRequests?: { path: unknown; method: unknown }[] }
OptionaludmFallbacks
OptionalfieldFallbacks