Skip to content
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>();

Released under the MIT License.