mirror of
https://github.com/laochan-eacnet/backend.git
synced 2026-10-13 00:38:10 +03:00
add kxml value helper
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
export type ValueTypes = 's8' |
|
||||
'u8' |
|
||||
's16' |
|
||||
'u16' |
|
||||
's32' |
|
||||
'u32' |
|
||||
's64' |
|
||||
'u64' |
|
||||
'float' |
|
||||
'double' |
|
||||
'b' | 'bool' |
|
||||
'bin' | 'binary' |
|
||||
'ip4' |
|
||||
'str' | 'string' |
|
||||
'time';
|
||||
|
||||
function vg(type: ValueTypes) {
|
||||
return (value: unknown) => ({
|
||||
$__type: type,
|
||||
__value: value,
|
||||
});
|
||||
}
|
||||
|
||||
export const v: Record<ValueTypes, (value: unknown) => object> = {
|
||||
s8: vg('s8'),
|
||||
u8: vg('u8'),
|
||||
s16: vg('s16'),
|
||||
u16: vg('u16'),
|
||||
s32: vg('s32'),
|
||||
u32: vg('u32'),
|
||||
s64: vg('s64'),
|
||||
u64: vg('u64'),
|
||||
float: vg('float'),
|
||||
double: vg('double'),
|
||||
b: vg('b'),
|
||||
bool: vg('bool'),
|
||||
bin: vg('bin'),
|
||||
binary: vg('binary'),
|
||||
ip4: vg('ip4'),
|
||||
str: vg('str'),
|
||||
string: vg('string'),
|
||||
time: vg('time'),
|
||||
}
|
||||
Reference in New Issue
Block a user