ts
import { C } from "@duplojs/utils";
import { type Client } from "@domains/entities";
export interface ClientPort {
save<T extends Client.Entity>(entity: T): Promise<T>;
findOne(clientId: Client.Id): Promise<C.Maybe<Client.Entity>>;
}
export const ClientPort = C.createPort<ClientPort>();