@central-credit/engine
Version:
Engine to handle the Serasa requests
19 lines (15 loc) • 484 B
text/typescript
import { getService } from '@loopback/service-proxy'
import { inject, Provider } from '@loopback/core'
import { SerasaDataSource } from '../datasources'
export interface Serasa {
getReport(param: string): Promise<string>
}
export class SerasaProvider implements Provider<Serasa> {
constructor(
('datasources.Serasa')
protected dataSource: SerasaDataSource = new SerasaDataSource()
) {}
value(): Promise<Serasa> {
return getService(this.dataSource)
}
}