IServiceFacade - LudexCS/LudexWeb3Integration GitHub Wiki
Overview
- ServiceAccess ์ผ๋ฐ์ ๋ํ Access ์ธํฐํ์ด์ค๋ค์ ์์ฑํ๋ ์ฑ ์์ ๋งก๋ ์ธํฐํ์ด์ค
- IReadonlyFacade๋ฅผ ์์, IReadonlyFacade๊ฐ ์์ฑํ ์ ์๋ Access๋ค์ ์์ฑํ ์ ์์
- IAdminFacade๋ฅผ ์์, IAdminFacade๊ฐ ์์ฑํ ์ ์๋ Access๋ค์ ์์ฑํ ์ ์์
Construction
function createServiceFacade(chainConfig: ChainConfig, ludexConfig: LudexConfig, signer: Signer): IAdminFacade
IServiceFacade์ ํฉํ ๋ฆฌ ํจ์
params
- chainConfig(ChainConfig): ๋คํธ์ํฌ์ Config ์ ๋ณด
- ludexConfig(LudexConfig): Ludex์ ์ปจํธ๋ํธ ์ฃผ์ ๋ฐ์ดํฐ
- signer(ethers.Signer): ์ ์ ์ง๊ฐ์์ ์ ๊ณตํ๋ ์๋ช ๊ธฐ๋ฅ์ ๋ํ ์ธํฐํ์ด์ค ๊ฐ์ฒด, ์๋ฒ์์ ์ฌ์ฉํ๋ ์ ์ ์ง๊ฐ ์ฃผ์(Admin ๊ณ์ )
Methods
- serviceAccessPriceTable(): IPriceTableServiceAccess๋ฅผ ์์ฑ
- serviceAccessLedger(): ILedgerServiceAccess๋ฅผ ์์ฑ
- serviceAccessSellerRegistry(): ISellerRegistryServiceAccess๋ฅผ ์์ฑ
- serviceAccessItemRegistry(): IItemRegistryServiceAccess๋ฅผ ์์ฑ