mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
* add prefix to API resources * fix pw tests * refactor config * remove unnecessary prefixes in resource names * fixes * update screenshots
17 lines
604 B
TypeScript
17 lines
604 B
TypeScript
import type { ApiResource } from '../types';
|
|
import type * as visualizer from '@blockscout/visualizer-types';
|
|
|
|
export const VISUALIZE_API_RESOURCES = {
|
|
solidity_contract: {
|
|
path: '/api/v1/solidity\\:visualize-contracts',
|
|
},
|
|
} satisfies Record<string, ApiResource>;
|
|
|
|
export type VisualizeApiResourceName = `visualize:${ keyof typeof VISUALIZE_API_RESOURCES }`;
|
|
|
|
/* eslint-disable @stylistic/indent */
|
|
export type VisualizeApiResourcePayload<R extends VisualizeApiResourceName> =
|
|
R extends 'visualize:solidity_contract' ? visualizer.VisualizeResponse :
|
|
never;
|
|
/* eslint-enable @stylistic/indent */
|