UNPKG

skola24-node

Version:

Library that provides convenient access to the Skola24 API.

8 lines 700 B
import { AxiosRequestConfig } from "axios"; export type ApiRequest<D extends object, R extends object> = (data: D, additionalConfig?: AdditionalAxiosRequestConfig) => Promise<R>; export type CreateApiRequest = <D extends object, R extends object>(url: string) => ApiRequest<D, R>; export type BaseAxiosRequestConfig = Pick<AxiosRequestConfig, "method" | "headers" | "baseURL">; export type AdditionalAxiosRequestConfig = Omit<AxiosRequestConfig, "baseURL" | "method" | "headers" | "url" | "data">; export type ExcludeClientManaged<T, K extends keyof T> = Omit<T, K>; export type OptionallyClientManaged<T, K extends keyof T> = Omit<T, K> & Partial<Pick<T, K>>; //# sourceMappingURL=utilTypes.d.ts.map