28 lines
617 B
TypeScript
28 lines
617 B
TypeScript
import { ActivationData } from "#domain/DTOs/objeniousapi"
|
|
import { HttpClient } from "#shared/infrastructure/HTTPClient"
|
|
|
|
|
|
export class SimActivationUseCase {
|
|
private httpClient: HttpClient
|
|
|
|
constructor(args: {
|
|
|
|
httpClient: HttpClient
|
|
}) {
|
|
this.httpClient = args.httpClient
|
|
}
|
|
|
|
public async run(activationData: ActivationData,) {
|
|
const req = this.httpClient.client.post("/actions/preactivate", {
|
|
...activationData
|
|
})
|
|
|
|
try {
|
|
const e = await req
|
|
console.log("Activacion con exito", e.data)
|
|
} catch (error) {
|
|
console.error("Error activando ", error)
|
|
}
|
|
}
|
|
}
|