import Stock from "../domain/entities/stock"; import ItemRepository from "../domain/repositories/item.repository"; import StockRepository from "../domain/repositories/stock.repository"; import CreateStockService from "../domain/services/createStock"; import { CreateStockAttr, GenerateStockAttr } from "../domain/types/stock.type"; import Result from "../utils/result"; export default class CreateStockServiceImpl implements CreateStockService { private repository; private itemRepository; constructor(repository: StockRepository, itemRepository: ItemRepository); run(payload: CreateStockAttr): Promise>; generate(payload: GenerateStockAttr): Promise>; private makeCode; }