import { type MiddlewareImpl } from '@apophis-sdk/core/middleware.js';
const MyMiddleware1 = {
addresses: {
alias(address: string): string {
return address;
},
},
} satisfies MiddlewareImpl;
const MyMiddleware2: MiddlewareImpl = {
addresses: {
resolve(address: string): string {
return address;
},
},
encoding: {
encode(network: NetworkConfig, encoding: string, value: unknown) {
if (network.ecosystem !== 'cosmos') return;
if (encoding !== 'json') return;
return JSON.stringify(value);
},
},
};
const MyMiddleware3 = {} satisfies MiddlewareImpl;