16 lines
404 B
TypeScript
16 lines
404 B
TypeScript
import { ContractCallMetadataInterface } from '../../shared';
|
|
|
|
export const validateMetadata = (maybeMetadata: unknown): maybeMetadata is ContractCallMetadataInterface => {
|
|
if (
|
|
maybeMetadata &&
|
|
typeof maybeMetadata === 'object' &&
|
|
'_metadata' in maybeMetadata &&
|
|
maybeMetadata._metadata &&
|
|
typeof maybeMetadata._metadata === 'object'
|
|
) {
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
};
|