UNPKG

@suin/esa-api

Version:

esa.io APIクライアント

22 lines 1.11 kB
import { AxiosInstance, AxiosResponse } from "axios"; import { EsaApi, EsaApiCreatePostRequest, EsaApiGetPostRequest, EsaApiGetPostsRequest, EsaApiUpdatePostRequest, NewPost, PaginatedPosts, Post } from "./client"; export type { Client }; export * from "./client"; export declare function createClient({ token }: { readonly token: string; }): Client; declare class Client extends EsaApi { constructor({ token }: { readonly token: string; }); get axiosInstance(): AxiosInstance; getPosts(requestParameters: EsaApiGetPostsRequest, options?: any): Promise<AxiosResponse<PaginatedPosts>>; getPost(requestParameters: EsaApiGetPostRequest, options?: any): Promise<AxiosResponse<Post>>; createPost(requestParameters: { readonly teamName: string; readonly post: NewPost; }, options?: any): Promise<AxiosResponse<Post>>; createPost(requestParameters: EsaApiCreatePostRequest, options?: any): Promise<AxiosResponse<Post>>; updatePost(requestParameters: EsaApiUpdatePostRequest, options?: any): Promise<AxiosResponse<Post>>; } //# sourceMappingURL=index.d.ts.map