UNPKG

@exromany/lido-csm-sdk

Version:

[![GitHub license](https://img.shields.io/github/license/lidofinance/lido-csm-sdk?color=limegreen)](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [![Version npm](https://img.shields.io/npm/v/@lidofinance/lido-csm-sdk?label=version)](h

12 lines 750 B
import { ROLES } from '../common/index.js'; import { NodeOperator, NodeOperatorId } from '../common/types.js'; export type RoleModifier = { [key in ROLES]?: boolean; }; export declare const appendNodeOperator: (list: NodeOperator[], { id, roles }: NodeOperator) => NodeOperator[]; export declare const mergeRoles: (_list: NodeOperator[], id: NodeOperatorId, patch: RoleModifier) => NodeOperator[]; export declare const isNotEmptyRoles: (item: NodeOperator) => boolean; export declare const applyPatch: (item: NodeOperator, patch: RoleModifier) => NodeOperator; export declare const modifyRoles: (roles: ROLES[], patch: RoleModifier) => ROLES[]; export declare const packRoles: (roles: RoleModifier) => ROLES[]; //# sourceMappingURL=merge.d.ts.map