Détail du package

@appsemble/lang-sdk

appsemble1.8kLGPL-3.0-only0.34.15-test.1

Language SDK for Appsemble

app, apps, appsemble, framework

readme

Appsemble Lang SDK

Appsemble Language SDK.

npm GitLab CI Prettier

Table of Contents

Installation

npm install @appsemble/lang-sdk

Usage

This package provides utilities and tools for working with the language DSL used in Appsemble.

Exports

1. Validators

  • AppValidator
  • BlockExampleValidator
  • BlockParamInstanceValidator
  • BlockParamSchemaValidator
  • RemapperValidator
  • BaseValidatorFactory

2. Constants and Patterns

  • blockNamePattern
  • domainPattern
  • googleAnalyticsIDPattern
  • hexColor
  • ISODateTimePattern
  • jwtPattern
  • uuid4Pattern

3. Utilities

  • normalize
  • normalizeBlockName
  • stripBlockName
  • combineSchemas
  • generateDataFromSchema
  • remap
  • createExampleContext
  • prefixBlockURL
  • getAppBlocks
  • camelToHyphen
  • decodeJSONRef
  • normalized
  • parseBlockName
  • partialNormalized
  • partialSemver
  • toUpperCase

4. Iterators

  • iterApp
  • iterPage
  • iterBlock
  • iterBlockList
  • iterAction
  • iterController
  • iterJSONSchema

5. Authorization

  • getAppRoles
  • getAppRolePermissions
  • getGuestAppPermissions
  • checkAppRoleAppPermissions
  • checkGuestAppPermissions
  • getAppPossiblePermissions
  • getAppPossibleGuestPermissions
  • getAppRolesByPermissions
  • getAppInheritedRoles
  • PredefinedAppRole
  • predefinedAppRolePermissions
  • predefinedAppRoles

6. Miscellaneous

  • findPageByName
  • examples
  • noop
  • schemaExample

7. Schemas

  • schemas
  • referenceSchemas

8. Other

  • ActionError
  • allActions
  • AppPermission
  • assignAppMemberProperties
  • baseTheme
  • defaultLocale
  • googleFonts
  • isAppLink
  • serverActions
  • validateAppDefinition
  • referenceSchemas

License

LGPL-3.0-only © Appsemble