Files
twenty/packages/twenty-sdk/src/application/index.ts
T
martmull d55b83375d Allow app to extend object (#17116)
- exports `extendObject` utils from `twenty-sdk`
- define `*.object-extension.ts` filename pattern to extend and object
- handle object-extension configs in manifest
2026-01-13 15:07:14 +00:00

53 lines
1.9 KiB
TypeScript

/*
* _____ _
*|_ _|_ _____ _ __ | |_ _ _
* | | \ \ /\ / / _ \ '_ \| __| | | | Auto-generated file
* | | \ V V / __/ | | | |_| |_| | Any edits to this will be overridden
* |_| \_/\_/ \___|_| |_|\__|\__, |
* |___/
*/
export type { ApplicationConfig } from './application-config';
export { defineApp } from './define-app';
export type {
ActorField,
AddressField,
CurrencyField,
EmailsField,
FullNameField,
LinksField,
PhonesField,
RichTextField,
} from './fields/composite-fields';
export { FieldType } from './fields/field-type';
export { Field } from './fields/field.decorator';
export { OnDeleteAction } from './fields/on-delete-action';
export { RelationType } from './fields/relation-type';
export { Relation } from './fields/relation.decorator';
export { defineFunction } from './functions/define-function';
export type {
FunctionHandler,
FunctionConfig,
} from './functions/function-config';
export type { CronPayload } from './functions/triggers/cron-payload-type';
export type {
DatabaseEventPayload,
ObjectRecordCreateEvent,
ObjectRecordUpdateEvent,
ObjectRecordEvent,
ObjectRecordDeleteEvent,
ObjectRecordDestroyEvent,
ObjectRecordBaseEvent,
ObjectRecordRestoreEvent,
ObjectRecordUpsertEvent,
} from './functions/triggers/database-event-payload-type';
export { defineObject } from './objects/define-object';
export { extendObject } from './objects/extend-object';
export { Object } from './objects/object.decorator';
export { STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS } from './objects/standard-object-ids';
export { validateFieldsOrThrow } from './objects/validate-fields';
export { PermissionFlag } from './permission-flag-type';
export type { RoleConfig } from './role-config';
export { defineRole } from './roles/define-role';
export type { SyncableEntityOptions } from './syncable-entity-options.type';