@storm-stack/core
Version:
A build toolkit and runtime used by Storm Software in TypeScript applications
170 lines (166 loc) • 13.4 kB
text/typescript
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 };