UNPKG

@storm-stack/core

Version:

A build toolkit and runtime used by Storm Software in TypeScript applications

170 lines (166 loc) 13.4 kB
import { SerializedTypes, TagsReflection as TagsReflection$1, SerializedTypeReference, SerializedType as SerializedType$1, SimpleSerializedType as SimpleSerializedType$1, ReflectionKind, SerializedTypeLiteral as SerializedTypeLiteral$1, SerializedTypeMethodSignature as SerializedTypeMethodSignature$1, SerializedTypePropertySignature as SerializedTypePropertySignature$1, SerializedTypeTupleMember, SerializedTypeTuple, SerializedTypeProperty, SerializedTypeEnum, SerializedTypeIntersection, SerializedTypeArray, SerializedTypeUnion, SerializedTypeInfer, SerializedTypeFunction, SerializedTypeMethod, SerializedTypeClassType, SerializedTypeObjectLiteral, SerializedTypeParameter } from '@deepkit/type'; import { List } from '@stryke/capnp'; import { S as SerializedType, T as TagsReflection, I as IndexAccessOrigin, a as SerializedType_Type, b as SerializedTypeOther, c as SimpleSerializedType, d as SerializedTypeLiteral, e as SerializedTypeMethodSignature, f as SerializedTypePropertySignature, D as DefaultValueReflection, g as SerializedTypeTupleMember$1, h as SerializedTypeTuple$1, i as SerializedTypeProperty$1, j as SerializedTypeEnum$1, k as SerializedTypeIntersection$1, l as SerializedTypeArray$1, m as SerializedTypeUnion$1, n as SerializedTypeInfer$1, o as SerializedTypeFunction$1, p as SerializedTypeMethod$1, q as SerializedTypeClassType$1, r as SerializedTypeObjectLiteral$1, s as SerializedTypeParameter$1 } from '../reflection-DTM1oT21.cjs'; /** * Converts a Deepkit serialized type to a Cap'n Proto serialized type. * * @param serializedTypes - The [Deepkit](https://deepkit.io/) {@link SerializedType | serialized type} to convert * @param result - The {@link capnp.List | list} object defined in a [Cap'n Proto](https://capnproto.org/) schema to write the converted type to */ declare function convertToCapnp(serializedTypes: SerializedTypes, result: List<SerializedType>): List<SerializedType>; /** * Converts a Deepkit serialized type to a Cap'n Proto serialized type. * * @param serializedTypes - The {@link capnp.List | list} object defined in a [Cap'n Proto](https://capnproto.org/) schema * @returns The [Deepkit](https://deepkit.io/) {@link SerializedTypes | serialized types} converted from the Cap'n Proto serialized type */ declare function convertFromCapnp(serializedTypes: List<SerializedType>): SerializedTypes; /** * Converts a Deepkit serialized type to a Cap'n Proto serialized type. * * @param result - The {@link capnp.List | list} object defined in a [Cap'n Proto](https://capnproto.org/) schema to write the converted type to * @param serializedType - The [Deepkit](https://deepkit.io/) {@link SerializedType | serialized type} to convert */ declare function convertToCapnpTagsReflection(result: TagsReflection, serializedType?: TagsReflection$1): TagsReflection; interface WithTagsReflection { _hasTags: () => boolean; tags?: { alias: string[]; hidden: boolean; domain: string; title: string; ignore: boolean; internal: boolean; readonly: boolean; permission: string[]; }; } declare function convertFromCapnpTagsReflection(serializedType: WithTagsReflection): { alias: string[] | undefined; hidden: boolean | undefined; domain: string | undefined; title: string | undefined; ignore: boolean | undefined; internal: boolean | undefined; readonly: boolean | undefined; permission: string[] | undefined; } | undefined; interface CapnpIndexAccessOriginSerializedType { container: SerializedTypeReference; index: SerializedTypeReference; } /** * Converts a Deepkit serialized type to a Cap'n Proto serialized type. * * @param result - The {@link capnp.List | list} object defined in a [Cap'n Proto](https://capnproto.org/) schema to write the converted type to * @param serializedType - The [Deepkit](https://deepkit.io/) {@link SerializedType | serialized type} to convert */ declare function convertToCapnpIndexAccessOrigin(result: IndexAccessOrigin, serializedType?: CapnpIndexAccessOriginSerializedType): IndexAccessOrigin; interface WithIndexAccessOrigin { _hasIndexAccessOrigin: () => boolean; indexAccessOrigin?: { container: { id: number; }; index: { id: number; }; }; } declare function convertFromCapnpIndexAccessOrigin(serializedType: WithIndexAccessOrigin): { container: number; index: number; } | undefined; /** * Converts a Deepkit serialized type to a Cap'n Proto serialized type. * * @param serializedType - The [Deepkit](https://deepkit.io/) {@link SerializedType | serialized type} to convert * @param result - The {@link capnp.List | list} object defined in a [Cap'n Proto](https://capnproto.org/) schema to write the converted type to */ declare function convertToCapnpBase(serializedType: SerializedType$1, result: SerializedType_Type): SerializedType_Type; declare function convertFromCapnpBase(serializedType: SerializedType_Type): SerializedType$1; declare function convertFromCapnpOther(serializedType: SerializedTypeOther): SerializedType$1; declare function convertFromCapnpSimple(serializedType: SimpleSerializedType): SimpleSerializedType$1; declare function convertToCapnpOther(serializedType: { kind: ReflectionKind; typeName?: string; }, result: SerializedTypeOther): SerializedTypeOther; declare function convertToCapnpSimple(serializedType: SimpleSerializedType$1, result: SimpleSerializedType): SimpleSerializedType; declare function convertFromCapnpLiteral(serializedType: SerializedTypeLiteral): SerializedTypeLiteral$1; declare function convertToCapnpLiteral(serializedType: SerializedTypeLiteral$1, result: SerializedTypeLiteral): SerializedTypeLiteral; declare function convertFromCapnpMethodSignature(serializedType: SerializedTypeMethodSignature): SerializedTypeMethodSignature$1; declare function convertToCapnpMethodSignature(serializedType: SerializedTypeMethodSignature$1, result: SerializedTypeMethodSignature): SerializedTypeMethodSignature; declare function convertFromCapnpPropertySignature(serializedType: SerializedTypePropertySignature): SerializedTypePropertySignature$1; declare function convertToCapnpDefault(defaultValue: any, result: DefaultValueReflection): void; declare function convertFromCapnpDefault(serializedType: DefaultValueReflection): any; declare function convertToCapnpPropertySignature(serializedType: SerializedTypePropertySignature$1, result: SerializedTypePropertySignature): SerializedTypePropertySignature; declare function convertToCapnpTupleMember(serializedType: SerializedTypeTupleMember, result: SerializedTypeTupleMember$1): SerializedTypeTupleMember$1; declare function convertFromCapnpTupleMember(serializedType: SerializedTypeTupleMember$1): SerializedTypeTupleMember; declare function convertToCapnpTuple(serializedType: SerializedTypeTuple, result: SerializedTypeTuple$1): SerializedTypeTuple$1; declare function convertFromCapnpTuple(serializedType: SerializedTypeTuple$1): SerializedTypeTuple; declare function convertToCapnpProperty(serializedType: SerializedTypeProperty, result: SerializedTypeProperty$1): SerializedTypeProperty$1; declare function convertFromCapnpProperty(serializedType: SerializedTypeProperty$1): SerializedTypeProperty; declare function convertToCapnpEnum(serializedType: SerializedTypeEnum, result: SerializedTypeEnum$1): SerializedTypeEnum$1; declare function convertFromCapnpEnum(serializedType: SerializedTypeEnum$1): SerializedTypeEnum; declare function convertToCapnpIntersection(serializedType: SerializedTypeIntersection, result: SerializedTypeIntersection$1): SerializedTypeIntersection$1; declare function convertFromCapnpIntersection(serializedType: SerializedTypeIntersection$1): SerializedTypeIntersection; declare function convertToCapnpArray(serializedType: SerializedTypeArray, result: SerializedTypeArray$1): SerializedTypeArray$1; declare function convertFromCapnpArray(serializedType: SerializedTypeArray$1): SerializedTypeArray; /** * Converts a Deepkit serialized type to a Cap'n Proto serialized type. * * @param result - The {@link capnp.List | list} object defined in a [Cap'n Proto](https://capnproto.org/) schema to write the converted type to * @param serializedType - The [Deepkit](https://deepkit.io/) {@link SerializedType | serialized type} to convert */ declare function convertToCapnpUnion(serializedType: SerializedTypeUnion, result: SerializedTypeUnion$1): SerializedTypeUnion$1; declare function convertFromCapnpUnion(serializedType: SerializedTypeUnion$1): SerializedTypeUnion; /** * Converts a Deepkit serialized type to a Cap'n Proto serialized type. * * @param result - The {@link capnp.List | list} object defined in a [Cap'n Proto](https://capnproto.org/) schema to write the converted type to * @param serializedType - The [Deepkit](https://deepkit.io/) {@link SerializedType | serialized type} to convert */ declare function convertToCapnpInfer(serializedType: SerializedTypeInfer, result: SerializedTypeInfer$1): SerializedTypeInfer$1; declare function convertFromCapnpInfer(serializedType: SerializedTypeInfer$1): SerializedTypeInfer; /** * Converts a Deepkit serialized type to a Cap'n Proto serialized type. * * @param serializedType - The [Deepkit](https://deepkit.io/) {@link SerializedType | serialized type} to convert * @param result - The {@link capnp.List | list} object defined in a [Cap'n Proto](https://capnproto.org/) schema to write the converted type to */ declare function convertToCapnpFunction(serializedType: SerializedTypeFunction, result: SerializedTypeFunction$1): SerializedTypeFunction$1; /** * Converts a Deepkit serialized type to a Cap'n Proto serialized type. * * @param serializedType - The [Deepkit](https://deepkit.io/) {@link SerializedType | serialized type} to convert * @param result - The {@link capnp.List | list} object defined in a [Cap'n Proto](https://capnproto.org/) schema to write the converted type to */ declare function convertToCapnpMethod(serializedType: SerializedTypeMethod, result: SerializedTypeMethod$1): SerializedTypeMethod$1; declare function convertFromCapnpFunction(serializedType: SerializedTypeFunction$1): SerializedTypeFunction; /** * Converts a Deepkit serialized type to a Cap'n Proto serialized type. * * @param serializedType - The [Deepkit](https://deepkit.io/) {@link SerializedType | serialized type} to convert * @param result - The {@link capnp.List | list} object defined in a [Cap'n Proto](https://capnproto.org/) schema to write the converted type to */ declare function convertToCapnpClassType(serializedType: SerializedTypeClassType, result: SerializedTypeClassType$1): SerializedTypeClassType$1; declare function convertFromCapnpClassType(serializedType: SerializedTypeClassType$1): SerializedTypeClassType; /** * Converts a Deepkit serialized type to a Cap'n Proto serialized type. * * @param serializedType - The [Deepkit](https://deepkit.io/) {@link SerializedType | serialized type} to convert * @param result - The {@link capnp.List | list} object defined in a [Cap'n Proto](https://capnproto.org/) schema to write the converted type to */ declare function convertToCapnpObjectLiteral(serializedType: SerializedTypeObjectLiteral, result: SerializedTypeObjectLiteral$1): SerializedTypeObjectLiteral$1; declare function convertFromCapnpObjectLiteral(serializedType: SerializedTypeObjectLiteral$1): SerializedTypeObjectLiteral; /** * Converts a Deepkit serialized type to a Cap'n Proto serialized type. * * @param serializedType - The [Deepkit](https://deepkit.io/) {@link SerializedType | serialized type} to convert * @param result - The {@link capnp.List | list} object defined in a [Cap'n Proto](https://capnproto.org/) schema to write the converted type to */ declare function convertToCapnpParameter(serializedType: SerializedTypeParameter, result: SerializedTypeParameter$1): SerializedTypeParameter$1; declare function convertFromCapnpParameter(serializedType: SerializedTypeParameter$1): SerializedTypeParameter; declare type __ΩWithTagsReflection = any[]; declare type __ΩWithIndexAccessOrigin = any[]; export { type WithIndexAccessOrigin, type WithTagsReflection, type __ΩWithIndexAccessOrigin, type __ΩWithTagsReflection, convertFromCapnp, convertFromCapnpArray, convertFromCapnpBase, convertFromCapnpClassType, convertFromCapnpDefault, convertFromCapnpEnum, convertFromCapnpFunction, convertFromCapnpIndexAccessOrigin, convertFromCapnpInfer, convertFromCapnpIntersection, convertFromCapnpLiteral, convertFromCapnpMethodSignature, convertFromCapnpObjectLiteral, convertFromCapnpOther, convertFromCapnpParameter, convertFromCapnpProperty, convertFromCapnpPropertySignature, convertFromCapnpSimple, convertFromCapnpTagsReflection, convertFromCapnpTuple, convertFromCapnpTupleMember, convertFromCapnpUnion, convertToCapnp, convertToCapnpArray, convertToCapnpBase, convertToCapnpClassType, convertToCapnpDefault, convertToCapnpEnum, convertToCapnpFunction, convertToCapnpIndexAccessOrigin, convertToCapnpInfer, convertToCapnpIntersection, convertToCapnpLiteral, convertToCapnpMethod, convertToCapnpMethodSignature, convertToCapnpObjectLiteral, convertToCapnpOther, convertToCapnpParameter, convertToCapnpProperty, convertToCapnpPropertySignature, convertToCapnpSimple, convertToCapnpTagsReflection, convertToCapnpTuple, convertToCapnpTupleMember, convertToCapnpUnion };