Module Utility

Utility Package

Copyright © 2024-2025 Dolphin Data Development Ltd. and AIDC Toolkit contributors

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

⚠️ This software is in beta, with production release is scheduled for 2024Q4. To follow the status of that and other projects, go to the AIDC Toolkit projects page.

The AIDC Toolkit utility package provides functionality that is not specific to AIDC but is nevertheless required by other AIDC Toolkit packages:

  • Number transformation
  • String validation
  • String creation

A comprehensive overview of this package may be found in the AIDC Toolkit documentation.

Enumerations

Exclusion

Type Aliases

UtilityLocaleStrings
TransformerPrimitive
TransformerInput
TransformerCallback
TransformerOutput

Interfaces

StringValidation
StringValidator
CharacterSetValidation

Classes

Sequence
Transformer
IdentityTransformer
EncryptionTransformer
RegExpValidator
RecordValidator
CharacterSetValidator
CharacterSetCreator

Variables

utilityNS
utilityResources
i18nextUtility
NUMERIC_CREATOR
HEXADECIMAL_CREATOR
ALPHABETIC_CREATOR
ALPHANUMERIC_CREATOR

Functions

i18nUtilityInit
transformIterable