import { createInstance, WithoutRequestBodyOptions } from './core'; const mattermostInstance = createInstance({ baseURL: 'https://mattermost.lubycon.io', }); async function get(path: string, options?: WithoutRequestBodyOptions) { const response = await mattermostInstance.get(path, options); return response.data; } async function post(path: string, data?: any, options?: WithoutRequestBodyOptions) { const response = await mattermostInstance.post(path, data, options); return response.data; } async function put(path: string, data?: any, options?: WithoutRequestBodyOptions) { const response = await mattermostInstance.put(path, data, options); return response.data; } async function patch(path: string, data?: any, options?: WithoutRequestBodyOptions) { const response = await mattermostInstance.patch(path, data, options); return response.data; } async function remove(path: string, options?: WithoutRequestBodyOptions) { const response = await mattermostInstance.delete(path, options); return response.data; } export default { rawGet: mattermostInstance.get, rawPost: mattermostInstance.post, rawPut: mattermostInstance.put, rawPath: mattermostInstance.patch, rawDelete: mattermostInstance.delete, get, post, put, patch, delete: remove, };