sveak-chrome-extension/popup/src/api/Main/HttpClient.ts
Sipachev Igor 47c51fb5fa Настроил использование внешнего апи.
проинтегрировал создание моков
2022-03-16 13:44:53 +07:00

19 lines
793 B
TypeScript

import { HttpClient as BaseClient } from '../../api/HttpClient'
import MocksSchema, { MockConfigurationsRequest } from '../../api/Main/Schemas/MocksSchema'
import { SchemaInterface } from '@/api/SchemaInterface'
import { TokenRequestHandler } from '@/api/Handlers/TokenRequestHandler'
import AddMockSchema, { AddMockConfigurationsRequest } from '@/api/Main/Schemas/AddMockSchema'
export class HttpClient extends BaseClient {
mockConfigurations (data: MockConfigurationsRequest): any {
return this.send(MocksSchema as SchemaInterface, data)
}
addMockConfigurations (data: AddMockConfigurationsRequest): any {
return this.send(AddMockSchema as SchemaInterface, data)
}
}
export default new HttpClient('http://placetgroup.sipachev.sv')
.addHandler(new TokenRequestHandler())