packages/types-create/src/types/augmentRegistry.ts
// Copyright 2017-2024 @polkadot/types-create authors & contributors
// SPDX-License-Identifier: Apache-2.0
// import type lookup before we augment - in some environments
// this is required to allow for ambient/previous definitions
import '@polkadot/types-codec/types/registry';
import type { Codec, CodecClass, ICompact, INumber, LookupString } from '@polkadot/types-codec/types';
import type { ILookup, TypeDef } from '@polkadot/types-create/types';
declare module '@polkadot/types-codec/types/registry' {
interface Registry {
readonly lookup: ILookup;
createLookupType (lookupId: ICompact<INumber> | number): LookupString;
getUnsafe <T extends Codec = Codec, K extends string = string> (name: K, withUnknown?: boolean, knownTypeDef?: TypeDef): CodecClass<T> | undefined;
setLookup (lookup: ILookup): void;
}
}