@appsemble/lang-sdk
v0.38.1
Published
Language SDK for Appsemble
Readme
Appsemble Lang SDK
Appsemble Language SDK.
Table of Contents
Installation
npm install @appsemble/lang-sdkUsage
This package provides utilities and tools for working with the language DSL used in Appsemble.
It also includes helpers for working with app page definitions, translated page labels, and canonical page path segments.
Exports
1. Validators
AppValidatorBlockExampleValidatorBlockParamInstanceValidatorBlockParamSchemaValidatorRemapperValidatorBaseValidatorFactory
2. Constants and Patterns
blockNamePatterndomainPatterngoogleAnalyticsIDPatternhexColorISODateTimePatternjwtPatternuuid4Pattern
3. Utilities
normalizenormalizeBlockNamestripBlockNamecombineSchemasgenerateDataFromSchemaremapcreateExampleContextprefixBlockURLgetAppBlockscamelToHyphendecodeJSONRefnormalizedparseBlockNamepartialNormalizedpartialSemvertoUpperCase
4. Iterators
iterAppiterPageiterBlockiterBlockListiterActioniterControlleriterJSONSchema
5. Authorization
getAppRolesgetAppRolePermissionsgetGuestAppPermissionscheckAppRoleAppPermissionscheckGuestAppPermissionsgetAppPossiblePermissionsgetAppPossibleGuestPermissionsgetAppRolesByPermissionsgetAppInheritedRolesPredefinedAppRolepredefinedAppRolePermissionspredefinedAppRoles
6. Miscellaneous
findPageByNamefindPageByIdgetPageDisplayNamegetPageMessageIdgetPagePathSegmentexamplesnoopschemaExample
7. Schemas
schemasreferenceSchemas
8. Other
ActionErrorallActionsAppPermissionassignAppMemberPropertiesbaseThemedefaultLocalegoogleFontsisAppLinkserverActionsvalidateAppDefinitionreferenceSchemas
