PHP WebShell

Текущая директория: /opt/BitGoJS/node_modules/@polkadot/api-derive/democracy

Просмотр файла: nextExternal.js

import { map, of, switchMap } from 'rxjs';
import { memo } from '../util/index.js';
import { getImageHashBounded } from './util.js';
function withImage(api, nextOpt) {
    if (nextOpt.isNone) {
        return of(null);
    }
    const [hash, threshold] = nextOpt.unwrap();
    return api.derive.democracy.preimage(hash).pipe(map((image) => ({
        image,
        imageHash: getImageHashBounded(hash),
        threshold
    })));
}
export function nextExternal(instanceId, api) {
    return memo(instanceId, () => api.query.democracy?.nextExternal
        ? api.query.democracy.nextExternal().pipe(switchMap((nextOpt) => withImage(api, nextOpt)))
        : of(null));
}

Выполнить команду


Для локальной разработки. Не используйте в интернете!