16 lines
344 B
TypeScript
16 lines
344 B
TypeScript
// Contrato para los packages frontend (React)
|
|
|
|
import { ReactNode } from "react";
|
|
import { PackageMetadata } from "./types";
|
|
|
|
export interface PackageClientMetadata extends PackageMetadata {
|
|
route: string;
|
|
icon?: ReactNode;
|
|
}
|
|
|
|
export interface IPackageClient {
|
|
metadata: PackageClientMetadata;
|
|
component: React.FC;
|
|
setup?(): void;
|
|
}
|