@xyo-network/payload-wrapper
Advanced tools
Comparing version
@@ -213,3 +213,3 @@ { | ||
"character": 10, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L56" | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L56" | ||
} | ||
@@ -263,3 +263,3 @@ ], | ||
"character": 17, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L54" | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L54" | ||
} | ||
@@ -288,5 +288,3 @@ ], | ||
"kindString": "Accessor", | ||
"flags": { | ||
"isPublic": true | ||
}, | ||
"flags": {}, | ||
"sources": [ | ||
@@ -296,4 +294,4 @@ { | ||
"line": 11, | ||
"character": 13, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L11" | ||
"character": 6, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L11" | ||
} | ||
@@ -334,3 +332,3 @@ ], | ||
"character": 6, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L15" | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L15" | ||
} | ||
@@ -437,5 +435,3 @@ ], | ||
"kindString": "Accessor", | ||
"flags": { | ||
"isPublic": true | ||
}, | ||
"flags": {}, | ||
"sources": [ | ||
@@ -445,4 +441,4 @@ { | ||
"line": 19, | ||
"character": 13, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L19" | ||
"character": 6, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L19" | ||
} | ||
@@ -477,5 +473,3 @@ ], | ||
"kindString": "Accessor", | ||
"flags": { | ||
"isPublic": true | ||
}, | ||
"flags": {}, | ||
"sources": [ | ||
@@ -485,4 +479,4 @@ { | ||
"line": 23, | ||
"character": 13, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L23" | ||
"character": 6, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L23" | ||
} | ||
@@ -516,5 +510,3 @@ ], | ||
"kindString": "Accessor", | ||
"flags": { | ||
"isPublic": true | ||
}, | ||
"flags": {}, | ||
"sources": [ | ||
@@ -524,4 +516,4 @@ { | ||
"line": 28, | ||
"character": 13, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L28" | ||
"character": 6, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L28" | ||
} | ||
@@ -631,3 +623,3 @@ ], | ||
"character": 6, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L32" | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L32" | ||
} | ||
@@ -795,3 +787,2 @@ ], | ||
"flags": { | ||
"isPublic": true, | ||
"isStatic": true | ||
@@ -803,4 +794,4 @@ }, | ||
"line": 58, | ||
"character": 31, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L58" | ||
"character": 24, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L58" | ||
} | ||
@@ -929,3 +920,2 @@ ], | ||
"flags": { | ||
"isPublic": true, | ||
"isStatic": true | ||
@@ -937,4 +927,4 @@ }, | ||
"line": 68, | ||
"character": 25, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L68" | ||
"character": 18, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L68" | ||
} | ||
@@ -1118,3 +1108,2 @@ ], | ||
"flags": { | ||
"isPublic": true, | ||
"isStatic": true | ||
@@ -1126,4 +1115,4 @@ }, | ||
"line": 82, | ||
"character": 16, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L82" | ||
"character": 9, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L82" | ||
} | ||
@@ -1240,3 +1229,2 @@ ], | ||
"flags": { | ||
"isPublic": true, | ||
"isStatic": true | ||
@@ -1248,4 +1236,4 @@ }, | ||
"line": 44, | ||
"character": 16, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L44" | ||
"character": 9, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L44" | ||
} | ||
@@ -1409,3 +1397,3 @@ ], | ||
"character": 13, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L53" | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L53" | ||
} | ||
@@ -1666,5 +1654,3 @@ ], | ||
"kindString": "Accessor", | ||
"flags": { | ||
"isPublic": true | ||
}, | ||
"flags": {}, | ||
"sources": [ | ||
@@ -1674,4 +1660,4 @@ { | ||
"line": 11, | ||
"character": 13, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L11" | ||
"character": 6, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L11" | ||
} | ||
@@ -1703,3 +1689,3 @@ ], | ||
"character": 6, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L15" | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L15" | ||
} | ||
@@ -1795,5 +1781,3 @@ ], | ||
"kindString": "Accessor", | ||
"flags": { | ||
"isPublic": true | ||
}, | ||
"flags": {}, | ||
"sources": [ | ||
@@ -1803,4 +1787,4 @@ { | ||
"line": 19, | ||
"character": 13, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L19" | ||
"character": 6, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L19" | ||
} | ||
@@ -1826,5 +1810,3 @@ ], | ||
"kindString": "Accessor", | ||
"flags": { | ||
"isPublic": true | ||
}, | ||
"flags": {}, | ||
"sources": [ | ||
@@ -1834,4 +1816,4 @@ { | ||
"line": 23, | ||
"character": 13, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L23" | ||
"character": 6, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L23" | ||
} | ||
@@ -1856,5 +1838,3 @@ ], | ||
"kindString": "Accessor", | ||
"flags": { | ||
"isPublic": true | ||
}, | ||
"flags": {}, | ||
"sources": [ | ||
@@ -1864,4 +1844,4 @@ { | ||
"line": 28, | ||
"character": 13, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L28" | ||
"character": 6, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L28" | ||
} | ||
@@ -1960,3 +1940,3 @@ ], | ||
"character": 6, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L32" | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L32" | ||
} | ||
@@ -2111,3 +2091,2 @@ ], | ||
"flags": { | ||
"isPublic": true, | ||
"isStatic": true | ||
@@ -2119,4 +2098,4 @@ }, | ||
"line": 36, | ||
"character": 16, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L36" | ||
"character": 9, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L36" | ||
} | ||
@@ -2237,3 +2216,2 @@ ], | ||
"flags": { | ||
"isPublic": true, | ||
"isStatic": true | ||
@@ -2245,4 +2223,4 @@ }, | ||
"line": 40, | ||
"character": 16, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L40" | ||
"character": 9, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L40" | ||
} | ||
@@ -2408,3 +2386,2 @@ ], | ||
"flags": { | ||
"isPublic": true, | ||
"isStatic": true | ||
@@ -2416,4 +2393,4 @@ }, | ||
"line": 44, | ||
"character": 16, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L44" | ||
"character": 9, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L44" | ||
} | ||
@@ -2564,3 +2541,3 @@ ], | ||
"character": 22, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L10" | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L10" | ||
} | ||
@@ -2617,3 +2594,3 @@ ], | ||
"character": 12, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L7" | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L7" | ||
} | ||
@@ -2634,3 +2611,3 @@ ], | ||
"character": 28, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L7" | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L7" | ||
} | ||
@@ -2695,3 +2672,3 @@ ], | ||
"character": 12, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L8" | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L8" | ||
} | ||
@@ -2712,3 +2689,3 @@ ], | ||
"character": 35, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L8" | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/Wrapper.ts#L8" | ||
} | ||
@@ -2755,5 +2732,5 @@ ], | ||
"character": 0, | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/c4e904b8751/packages/protocol/packages/payload/packages/wrapper/src/index.ts#L1" | ||
"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/0f3587761fe/packages/protocol/packages/payload/packages/wrapper/src/index.ts#L1" | ||
} | ||
] | ||
} |
@@ -14,6 +14,6 @@ { | ||
"@xylabs/assert": "^2.7.1", | ||
"@xyo-network/core": "^2.47.6", | ||
"@xyo-network/payload-model": "^2.47.6", | ||
"@xyo-network/payload-validator": "^2.47.6", | ||
"@xyo-network/promise": "^2.47.6" | ||
"@xyo-network/core": "^2.47.7", | ||
"@xyo-network/payload-model": "^2.47.7", | ||
"@xyo-network/payload-validator": "^2.47.7", | ||
"@xyo-network/promise": "^2.47.7" | ||
}, | ||
@@ -58,3 +58,3 @@ "devDependencies": { | ||
"types": "dist/types/index.d.ts", | ||
"version": "2.47.6" | ||
"version": "2.47.7" | ||
} |
@@ -11,3 +11,3 @@ import { assertEx } from '@xylabs/assert' | ||
export abstract class PayloadWrapperBase<TPayload extends XyoPayload = XyoPayload> extends Hasher<TPayload> { | ||
public get body() { | ||
get body() { | ||
return deepOmitUnderscoreFields<TPayload>(this.obj) | ||
@@ -20,7 +20,7 @@ } | ||
public get payload() { | ||
get payload() { | ||
return assertEx(this.obj, 'Missing payload object') | ||
} | ||
public get schema() { | ||
get schema() { | ||
return this.payload.schema | ||
@@ -30,3 +30,3 @@ } | ||
//intentionally not naming this 'schema' so that the wrapper is not confused for a XyoPayload | ||
public get schemaName() { | ||
get schemaName() { | ||
return assertEx(this.obj.schema, 'Missing payload schema') | ||
@@ -39,11 +39,11 @@ } | ||
public static load(_address: DataLike): Promisable<PayloadWrapperBase | null> { | ||
static load(_address: DataLike): Promisable<PayloadWrapperBase | null> { | ||
throw Error('Not implemented') | ||
} | ||
public static parse(_obj: unknown): PayloadWrapperBase { | ||
static parse(_obj: unknown): PayloadWrapperBase { | ||
throw Error('Not implemented') | ||
} | ||
public static tryParse(obj: unknown) { | ||
static tryParse(obj: unknown) { | ||
try { | ||
@@ -62,3 +62,3 @@ return this.parse(obj) | ||
public static override async load(address: DataLike) { | ||
static override async load(address: DataLike) { | ||
if (this.loaderFactory === null) { | ||
@@ -73,3 +73,3 @@ console.warn('No loader factory set') | ||
public static override parse<T extends XyoPayload = XyoPayload>(obj: unknown): PayloadWrapper<T> { | ||
static override parse<T extends XyoPayload = XyoPayload>(obj: unknown): PayloadWrapper<T> { | ||
assertEx(!Array.isArray(obj), 'Array can not be converted to PayloadWrapper') | ||
@@ -88,5 +88,5 @@ switch (typeof obj) { | ||
public static setLoaderFactory(factory: PayloadLoaderFactory | null) { | ||
static setLoaderFactory(factory: PayloadLoaderFactory | null) { | ||
this.loaderFactory = factory | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
85486
-0.52%2937
-0.78%