@telegram-apps/transformers
Version:
Transformation utilities we use in the @telegram-apps packages.
22 lines (21 loc) • 1.99 kB
TypeScript
export { conditionalSnakeKeys, type ConditionalSnakeKeysAction, } from './camel-casing/conditionalSnakeKeys.js';
export { createCamelCaseGen, type CamelCaseTransformer, type CamelCaseTransformerPipe, } from './camel-casing/createCamelCaseGen.js';
export { createCamelCaseSchemaParserGen, type CamelCaseSchemaParser, } from './camel-casing/createCamelCaseSchemaParserGen.js';
export { createJsonCamelCaseGen, type CamelCaseJsonTransformer, type CamelCaseJsonTransformerPipe, } from './camel-casing/createJsonCamelCaseGen.js';
export { createQueryCamelCaseGen, type CamelCaseQueryTransformer, type CamelCaseQueryTransformerPipe, } from './camel-casing/createQueryCamelCaseGen.js';
export type { CamelCaseTransformerFn } from './camel-casing/types.js';
export { initDataQuery, initDataChatJson, initDataUserJson } from './generators/init-data.js';
export { launchParamsQuery } from './generators/launchParamsQuery.js';
export { themeParams } from './generators/themeParams.js';
export { parseInitDataQuery } from './parsers/parseInitDataQuery.js';
export { parseLaunchParamsQuery } from './parsers/parseLaunchParamsQuery.js';
export { InitDataQuerySchema, InitDataChatSchema, InitDataUserSchema, } from './schemas/init-data.js';
export { LaunchParamsSchema } from './schemas/LaunchParamsSchema.js';
export { MiniAppsMessageSchema } from './schemas/MiniAppsMessageSchema.js';
export { serializeInitDataQuery, type InitDataLike } from './serializers/serializeInitDataQuery.js';
export { serializeLaunchParamsQuery, type LaunchParamsLike, } from './serializers/serializeLaunchParamsQuery.js';
export { serializeToQuery } from './serializers/serializeToQuery.js';
export { jsonParse, type JsonParseAction } from './transformers/jsonParse.js';
export { transformQueryUsing, type TransformQueryUsingAction, } from './transformers/transformQueryUsing.js';
export { isLaunchParamsQuery } from './validation/isLaunchParamsQuery.js';
export { isRGB, toRGB, isRGBShort } from './validation/rgb.js';