UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

13 lines (12 loc) 654 B
import ts from 'typescript'; import { Types } from '../../constants'; import { StructuredStorageBaseHelper, StructuredStorageBaseHelperOptions } from './StructuredStorageBaseHelper'; export interface KeyStructuredStorageBaseHelperOptions extends StructuredStorageBaseHelperOptions { readonly keyType: ts.Type | undefined; readonly knownKeyType?: Types; } export declare abstract class KeyStructuredStorageBaseHelper extends StructuredStorageBaseHelper { protected readonly keyType: ts.Type | undefined; protected readonly knownKeyType?: Types; constructor({ keyType, knownKeyType, ...rest }: KeyStructuredStorageBaseHelperOptions); }