package Ġcom . then ew b oston . api . primary validator api . repository Ċ Ċ import Ġcom . then ew b oston . api . primary validator api . datasource . Primary DataSource Ċ import Ġcom . then ew b oston . common . http . Outcome Ċ import Ġcom . then ew b oston . data . dto . common . response . Validator List Ċ import Ġcom . then ew b oston . data . dto . primary validator api . config dto . Primary Validator Details Ċ import Ġcom . then ew b oston . utils . Pagination Options Ċ import Ġio . ktor . util .* Ċ import Ġjavax . inject . Inject Ċ Ċ @ K tor Experimental API Ċ class ĠPrimary Repository Ġ@ Inject Ġconstructor ( private Ġval ĠdataSource : ĠPrimary DataSource ) Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġprimary Validator Details (): ĠOut come < Primary Validator Details > Ġ= ĊĠĠĠĠĠĠĠ ĠdataSource . fetch Primary Validator Details () ĊĊĠĠĠ Ġsuspend Ġfun Ġvalidators ( offset : ĠInt , Ġlimit : ĠInt ): ĠOut come < Validator List > Ġ= ĊĠĠĠĠĠĠĠ ĠdataSource . fetch Validators ( Pagination Options ( offset , Ġlimit )) ĊĊĠĠĠ Ġsuspend Ġfun Ġvalidator ( node Identifier : ĠString ) Ġ= ĠdataSource . fetch Validator ( node Identifier ) Ċ } Ċ