ServiceFactory: {
    build: ((params) => {
        getAll: (<Response>(params) => Promise<undefined | KosServiceResponse<Response[]>>);
        getModelById: (<Response>(params) => Promise<undefined | KosServiceResponse<Response>>);
        getOne: (<Response>(params) => Promise<undefined | KosServiceResponse<Response>>);
        addModel: (<Request>(params) => Promise<undefined | KosServiceResponse<any>>);
        deleteModel: (<ResponseType>(params) => Promise<undefined | KosServiceResponse<ResponseType>>);
        modifyModel: (<Request>(params) => Promise<undefined | KosServiceResponse<any>>);
        putModel: (<Request>(params) => Promise<undefined | KosServiceResponse<any>>);
        postModel: (<Request>(params) => Promise<undefined | KosServiceResponse<any>>);
    });
} = ...

A factory for creating service instances with common configurations.

Type declaration