Config
ignore
- Type:
string[]
- Default:
[]
The ignore
option allows you to ignore specific collections from being processed.
adminEmail
- Type:
string
- Default:
undefined
adminEmail
represents the email of an admin user of your PocketBase instance.
adminPassword
- Type:
string
- Default:
undefined
adminPassword
represents the password of the above admin user of your PocketBase instance.
nameEnum
- Type:
(enumFieldName: string) => string
- Default:
(enumFieldName) => snakeCase(enumFieldName).toUpperCase()
nameEnum
is a function that takes an enum field name and returns the name of the generated enum.
nameEnumField
- Type:
(collectionName: string, fieldName: string) => string
- Default:
(collectionName, fieldName) => collectionName + pascalName(fieldName)
nameEnumField
is a function that takes a field name and its collection name and returns the name of the generated enum field.
nameEnumSchema
- Type:
(enumFieldName: string) => string
- Default:
(enumFieldName) => pascalName(enumFieldName)
nameEnumSchema
is a function that takes an enum field name and returns the name of the generated enum schema.
nameEnumType
- Type:
(enumFieldName: string) => string
- Default:
(enumFieldName) => pascalName(enumFieldName)
nameEnumType
is a function that takes an enum field name and returns the name of the generated enum type.
nameEnumValues
- Type:
(enumFieldName: string) => string
- Default:
(enumFieldName) => enumFieldName + "Values"
nameEnumValues
is a function that takes an enum field name and returns the name of the generated enum values.
nameRecordSchema
- Type:
(collectionName: string) => string
- Default:
(collectionName) => pascalName(collectionName) + "Record"
nameRecordSchema
is a function that takes a collection name and returns the name of the generated record schema.
nameRecordType
- Type:
(collectionName: string) => string
- Default:
(collectionName) => pascalName(collectionName) + "Record"
nameRecordType
is a function that takes a collection name and returns the name of the generated record type.
output
- Type:
string
- Default:
./zod-pocketbase.ts
output
represents the path of the generated file.
url
- Type:
string
- Default:
undefined
url
represents the url of your PocketBase instance.