UNPKG

2.95 kBTypeScriptView Raw
1import { ABI, Attribute, ForwardValue, SmartContractDefinition, SourceMaps, TransactionOptions, Transfer, UpdateAccountNameOptions, UserAccountID } from '@neo-one/client-common';
2import BigNumber from 'bignumber.js';
3export declare const assertString: (name: string, param?: unknown) => string;
4export declare const assertBoolean: (name: string, value?: unknown) => boolean;
5export declare const assertNullableBoolean: (name: string, value?: unknown) => boolean | undefined;
6export declare const assertNumber: (name: string, value?: unknown) => number;
7export declare const assertAddress: (name: string, addressIn?: unknown) => string;
8export declare const assertHash256: (name: string, hash?: unknown) => string;
9export declare const assertBuffer: (name: string, buffer?: unknown) => string;
10export declare const assertPublicKey: (name: string, publicKey?: unknown) => string;
11export declare const assertBigNumber: (name: string, value?: unknown) => BigNumber;
12export declare const assertNullableBigNumber: (name: string, value?: unknown) => BigNumber | undefined;
13export declare const assertArray: (name: string, value?: unknown) => readonly unknown[];
14export declare const assertNullableArray: (name: string, value?: unknown) => readonly unknown[];
15export declare const assertMap: (name: string, value?: unknown) => ReadonlyMap<unknown, unknown>;
16export declare const assertObject: (name: string, value?: unknown) => {
17 readonly [key: string]: unknown;
18};
19export declare const assertNullableMap: (name: string, value?: unknown) => ReadonlyMap<unknown, unknown>;
20export declare const isObject: (value?: unknown) => value is object;
21export declare const assertProperty: <T, Name extends string, P>(value: T, objectName: string, name: Name, assertType: (name: string, v?: unknown) => P) => P;
22export declare const assertUserAccountID: (name: string, value?: unknown) => UserAccountID;
23export declare const assertNullableUserAccountID: (name: string, value?: unknown) => UserAccountID | undefined;
24export declare const assertUpdateAccountNameOptions: (name: string, value?: unknown) => UpdateAccountNameOptions;
25export declare const assertABI: (name: string, value?: unknown) => ABI;
26export declare const assertSourceMaps: (name: string, value?: unknown) => Promise<SourceMaps> | undefined;
27export declare const assertSmartContractDefinition: (name: string, value?: unknown) => SmartContractDefinition;
28export declare const assertForwardValue: (name: string, value?: unknown) => ForwardValue;
29export declare const assertTransfer: (name: string, value?: unknown) => Transfer;
30export declare const assertPrivateKey: (name: string, valueIn?: unknown) => string;
31export declare const assertTransfers: (name: string, valueIn?: unknown) => readonly Transfer[];
32export declare const assertAttribute: (name: string, attribute?: unknown) => Attribute;
33export declare const assertTransactionOptions: (name: string, options?: unknown) => TransactionOptions;