afv-library/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/codegen.yml
k-j-kim 445ac2f126
Rename webapp/webapplication to UI bundle across the codebase
Directory renames: webapplications/ → uiBundles/, samples dirs drop -experimental suffix
File renames: *.webapplication-meta.xml → *.uibundle-meta.xml, webapplication.json → ui-bundle.json
XML metadata: <WebApplication> → <UIBundle>
NPM packages: @salesforce/webapp-* → @salesforce/ui-bundle-*
Skill names: *-webapplication-* → *-salesforce-ui-bundle-*
CLI references: sf webapp → sf ui-bundle
Source code: function/variable/type names, import paths, string literals updated
ESLint config: Added .worktrees/** to ignores
CHANGELOG repo URLs preserved
2026-03-27 17:54:18 -07:00

96 lines
2.4 KiB
YAML

schema: '../../../../../schema.graphql'
documents: 'src/**/*.{graphql,ts,tsx}'
generates:
src/api/graphql-operations-types.ts:
plugins:
- 'graphql-codegen-typescript-operation-types'
- 'typescript-operations'
config:
onlyOperationTypes: true
skipTypename: true
preResolveTypes: true
scalars:
# String-serialized scalars
JSON:
input: 'string'
output: 'string'
Date:
input: 'string'
output: 'string'
DateTime:
input: 'string'
output: 'string'
Time:
input: 'string'
output: 'string'
Email:
input: 'string'
output: 'string'
Url:
input: 'string'
output: 'string'
PhoneNumber:
input: 'string'
output: 'string'
Picklist:
input: 'string'
output: 'string'
MultiPicklist:
input: 'string'
output: 'string'
TextArea:
input: 'string'
output: 'string'
LongTextArea:
input: 'string'
output: 'string'
RichTextArea:
input: 'string'
output: 'string'
EncryptedString:
input: 'string'
output: 'string'
Base64:
input: 'string'
output: 'string'
IdOrRef:
input: 'string'
output: 'string'
# BigDecimal-serialized scalars (accepts number or string, returns number)
Currency:
input: 'number | string'
output: 'number'
BigDecimal:
input: 'number | string'
output: 'number'
Double:
input: 'number | string'
output: 'number'
Percent:
input: 'number | string'
output: 'number'
Longitude:
input: 'number | string'
output: 'number'
Latitude:
input: 'number | string'
output: 'number'
# Integer-like scalars
Long:
input: 'number'
output: 'number'
BigInteger:
input: 'number'
output: 'number'
Short:
input: 'number'
output: 'number'
Byte:
input: 'number'
output: 'number'
Char:
input: 'number'
output: 'number'
overwrite: true
ignoreNoDocuments: true