feat: add asserts for new API additions
This commit is contained in:
@@ -20,5 +20,8 @@ export const render = (props: ZeroExInstantProps, selector: string = DEFAULT_ZER
|
||||
if (!_.isUndefined(props.networkId)) {
|
||||
assert.isNumber('networkId', props.networkId);
|
||||
}
|
||||
if (!_.isUndefined(props.availableAssetDatas)) {
|
||||
assert.areValidAssetDatas('availableAssetDatas', props.availableAssetDatas);
|
||||
}
|
||||
ReactDOM.render(React.createElement(ZeroExInstant, props), document.querySelector(selector));
|
||||
};
|
||||
|
||||
@@ -15,6 +15,9 @@ export const assert = {
|
||||
}
|
||||
sharedAssert.doesConformToSchema(variableName, orderSource, schemas.signedOrdersSchema);
|
||||
},
|
||||
areValidAssetDatas(variableName: string, assetDatas: string[]): void {
|
||||
_.forEach(assetDatas, (assetData, index) => assert.isHexString(`${variableName}[${index}]`, assetData));
|
||||
},
|
||||
isValidAssetMetaDataMap(variableName: string, metaDataMap: ObjectMap<AssetMetaData>): void {
|
||||
_.forEach(metaDataMap, (metaData, assetData) => {
|
||||
assert.isHexString(`key ${assetData} of ${variableName}`, assetData);
|
||||
|
||||
Reference in New Issue
Block a user