Skip to content

Commit

Permalink
edit type name
Browse files Browse the repository at this point in the history
Zetazzz committed Nov 10, 2023
1 parent 2edd71a commit 56a5b14
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions __fixtures__/misc/output-impl-interfaces/registry.ts
Original file line number Diff line number Diff line change
@@ -12,7 +12,7 @@ export interface IProtoType {
$typeUrl?: any;
}

export interface TelescopeGeneratedType<
export interface TelescopeGeneratedDecoder<
T = unknown,
SDK = unknown,
Amino = unknown
@@ -41,22 +41,22 @@ export interface TelescopeGeneratedType<

export class GlobalDecoderRegistry {
static registry: {
[key: string]: TelescopeGeneratedType<any, any, any>;
[key: string]: TelescopeGeneratedDecoder<any, any, any>;
} = {};
static register<T, SDK, Amino>(
key: string,
decoder: TelescopeGeneratedType<T, SDK, Amino>
decoder: TelescopeGeneratedDecoder<T, SDK, Amino>
) {
GlobalDecoderRegistry.registry[key] = decoder;
}
static getDecoder<T, SDK, Amino>(
key: string
): TelescopeGeneratedType<T, SDK, Amino> {
): TelescopeGeneratedDecoder<T, SDK, Amino> {
return GlobalDecoderRegistry.registry[key];
}
static getDecoderByInstance<T, SDK, Amino>(
obj: unknown
): TelescopeGeneratedType<T, SDK, Amino> | null {
): TelescopeGeneratedDecoder<T, SDK, Amino> | null {
if (obj === undefined || obj === null) {
return null;
}
@@ -139,7 +139,6 @@ export class GlobalDecoderRegistry {
const decoder = getDecoderByInstance<T, SDK>(object);
return decoder.toSDK!(object);
}

static fromAmino<T = unknown, Amino = unknown>(object: Amino): T {
const decoder = getDecoderByInstance<T, unknown, Amino>(object);
return decoder.fromAmino!(object);
@@ -152,7 +151,7 @@ export class GlobalDecoderRegistry {

function getDecoderByInstance<T = unknown, SDK = unknown, Amino = unknown>(
obj: unknown
): TelescopeGeneratedType<T, SDK, Amino> {
): TelescopeGeneratedDecoder<T, SDK, Amino> {
const decoder = GlobalDecoderRegistry.getDecoderByInstance<T, SDK, Amino>(
obj
);

0 comments on commit 56a5b14

Please sign in to comment.