@selfcommunity/api-services
Version:
Client api for SelfCommunity.
65 lines (64 loc) • 4.88 kB
JavaScript
/**
* Axios client wrapper
*/
import http from './client';
/**
* Endpoint component
*/
import Endpoints from './constants/Endpoints';
/**
* Utils
*/
import { formatHttpError, formatHttpErrorCode, getCancelTokenSourceRequest } from './utils/http';
import { generateJWTToken, parseJwt } from './utils/token';
import { apiRequest } from './utils/apiRequest';
import { urlParams } from './utils/url';
/**
* Services
*/
import AccountService, { AccountApiClient } from './services/account';
import CategoryService, { CategoryApiClient } from './services/category';
import CommentService, { CommentApiClient } from './services/comment';
import CustomAdvService, { CustomAdvApiClient } from './services/custom_adv';
import CustomMenuService, { CustomMenuApiClient } from './services/custom_menu';
import CustomPageService, { CustomPageApiClient } from './services/custom_page';
import DataPortabilityService, { DataPortabilityApiClient } from './services/data_portability';
import EmbedService, { EmbedApiClient } from './services/embed';
import FeatureService, { FeatureApiClient } from './services/feature';
import FeedService, { FeedApiClient } from './services/feed';
import FeedObjectService, { FeedObjectApiClient } from './services/feed_object';
import IncubatorService, { IncubatorApiClient } from './services/incubator';
import InsightService, { InsightApiClient } from './services/insight';
import InviteService, { InviteApiClient } from './services/invite';
import LegalPageService, { LegalPageApiClient } from './services/legal_page';
import LocalityService, { LocalityApiClient } from './services/locality';
import LoyaltyService, { LoyaltyApiClient } from './services/loyalty';
import MediaService, { MediaApiClient } from './services/media';
import ModerationService, { ModerationApiClient } from './services/moderation';
import NotificationService, { NotificationApiClient } from './services/notification';
import PreferenceService, { PreferenceApiClient } from './services/preference';
import PrivateMessageService, { PrivateMessageApiClient } from './services/private_message';
import PromoService, { PromoApiClient } from './services/promo';
import ScoreService, { ScoreApiClient } from './services/score';
import SSOService, { SSOApiClient } from './services/sso';
import SuggestionService, { SuggestionApiClient } from './services/suggestion';
import TagService, { TagApiClient } from './services/tag';
import UserService, { UserApiClient } from './services/user';
import WebhookService, { WebhookApiClient } from './services/webhook';
import ReactionService, { ReactionApiClient } from './services/reactions';
import GroupService, { GroupApiClient } from './services/group';
import EventService, { EventApiClient } from './services/event';
import LiveStreamService, { LiveStreamApiClient } from './services/live_stream';
import OnBoardingService, { OnBoardingApiClient } from './services/onboarding';
import CourseService, { CourseApiClient } from './services/course';
import PaymentService, { PaymentApiClient } from './services/payment';
import CommunityService, { CommunityApiClient } from './services/community';
import ContactUsService, { ContactUsApiClient } from './services/contact_us';
/**
* Types
*/
import { MediaTypes, OnBoardingStep, CourseInfoViewType } from './types';
/**
* Export all
*/
export { http, apiRequest, formatHttpError, formatHttpErrorCode, getCancelTokenSourceRequest, generateJWTToken, parseJwt, urlParams, Endpoints, AccountService, AccountApiClient, PreferenceService, PreferenceApiClient, UserService, UserApiClient, FeatureService, FeatureApiClient, CategoryService, CategoryApiClient, CommentService, CommentApiClient, CustomAdvService, CustomAdvApiClient, CustomMenuService, CustomMenuApiClient, CustomPageService, CustomPageApiClient, DataPortabilityService, DataPortabilityApiClient, EmbedService, EmbedApiClient, FeedService, FeedApiClient, FeedObjectService, FeedObjectApiClient, IncubatorService, IncubatorApiClient, InsightService, InsightApiClient, InviteService, InviteApiClient, LegalPageService, LegalPageApiClient, LocalityService, LocalityApiClient, LoyaltyService, LoyaltyApiClient, MediaService, MediaApiClient, ModerationService, ModerationApiClient, NotificationService, NotificationApiClient, PrivateMessageService, PrivateMessageApiClient, PromoService, PromoApiClient, ScoreService, ScoreApiClient, SSOService, SSOApiClient, SuggestionService, SuggestionApiClient, TagService, TagApiClient, WebhookService, WebhookApiClient, MediaTypes, ReactionService, ReactionApiClient, GroupService, GroupApiClient, EventService, EventApiClient, LiveStreamService, LiveStreamApiClient, OnBoardingService, OnBoardingApiClient, OnBoardingStep, CourseInfoViewType, CourseService, CourseApiClient, PaymentService, PaymentApiClient, CommunityService, CommunityApiClient, ContactUsService, ContactUsApiClient };