undedoloremque
Version:
Green Field JS SDK
18 lines (14 loc) • 584 B
text/typescript
import { VerifyPermissionResponse } from '@/types/sp/VerifyPermission';
import { XMLParser } from 'fast-xml-parser';
// https://docs.bnbchain.org/greenfield-docs/docs/api/storgae-provider-rest/verify_permission
export const parseVerifyPermissionResponse = async (data: string) => {
const xmlParser = new XMLParser({
parseTagValue: false,
});
const res = xmlParser.parse(data) as VerifyPermissionResponse;
res.QueryVerifyPermissionResponse = {
...res.QueryVerifyPermissionResponse,
Effect: Number(res.QueryVerifyPermissionResponse.Effect),
};
return res;
};