@@ -1,17 +1,18 @@
|
||||
import { AxiosError, AxiosResponse } from 'axios'
|
||||
import { AxiosError } from 'axios'
|
||||
import { vi } from 'vitest'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { ClientOptions } from '~/interfaces/client'
|
||||
import type { AxiosResponse } from 'axios'
|
||||
|
||||
import { axiosAdaptor } from '~/adaptors/axios'
|
||||
import { umiAdaptor } from '~/adaptors/umi-request'
|
||||
import {
|
||||
NoteController,
|
||||
PostController,
|
||||
allContollerNames,
|
||||
allControllers,
|
||||
NoteController,
|
||||
PostController,
|
||||
} from '~/controllers'
|
||||
import { RequestError, createClient } from '~/core'
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { ClientOptions } from '~/interfaces/client'
|
||||
import { createClient, RequestError } from '~/core'
|
||||
|
||||
const { spyOn } = vi
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import cors from 'cors'
|
||||
import express from 'express'
|
||||
import { AddressInfo } from 'net'
|
||||
import type { AddressInfo } from 'net'
|
||||
|
||||
type Express = ReturnType<typeof express>
|
||||
export const createMockServer = (options: { port?: number } = {}) => {
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
import type { HTTPClient } from '~/core'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
|
||||
import { axiosAdaptor } from '~/adaptors/axios'
|
||||
import { HTTPClient, createClient } from '~/core'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { createClient } from '~/core'
|
||||
|
||||
export const mockRequestInstance = (
|
||||
injectController: new (client: HTTPClient) => IController,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import isEqual from 'lodash/isEqual'
|
||||
import { URLSearchParams } from 'url'
|
||||
import { vi } from 'vitest'
|
||||
import type { URLSearchParams } from 'url'
|
||||
|
||||
import { axiosAdaptor } from '~/adaptors/axios'
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import axios, { AxiosInstance, AxiosResponse } from 'axios'
|
||||
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import axios from 'axios'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { AxiosInstance, AxiosResponse } from 'axios'
|
||||
|
||||
// eslint-disable-next-line spaced-comment
|
||||
const $http = /*#__PURE__*/ axios.create({})
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { RequestOptions } from '~/interfaces/instance'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { RequestOptions } from '~/interfaces/instance'
|
||||
|
||||
const jsonDataAttachResponse = async (response: Response) => {
|
||||
const cloned = response.clone()
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import ky, { Options, ResponsePromise } from 'ky'
|
||||
import { KyInstance } from 'ky/distribution/types/ky'
|
||||
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import ky from 'ky'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { Options, ResponsePromise } from 'ky'
|
||||
import type { KyInstance } from 'ky/distribution/types/ky'
|
||||
|
||||
// eslint-disable-next-line spaced-comment
|
||||
const $http: KyInstance = /*#__PURE__*/ ky.create({})
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { RequestMethod, RequestResponse, extend } from 'umi-request'
|
||||
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { extend } from 'umi-request'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { RequestMethod, RequestResponse } from 'umi-request'
|
||||
|
||||
// eslint-disable-next-line spaced-comment
|
||||
const $http = /*#__PURE__*/ extend({
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { SortOrder } from '~/interfaces/options'
|
||||
import { IRequestHandler, RequestProxyResult } from '~/interfaces/request'
|
||||
import {
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type { SortOrder } from '~/interfaces/options'
|
||||
import type { IRequestHandler, RequestProxyResult } from '~/interfaces/request'
|
||||
import type {
|
||||
AggregateRoot,
|
||||
AggregateStat,
|
||||
AggregateTop,
|
||||
TimelineData,
|
||||
TimelineType,
|
||||
} from '~/models/aggregate'
|
||||
import type { HTTPClient } from '../core'
|
||||
|
||||
import { sortOrderToNumber } from '~/utils'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
import { HTTPClient } from '../core'
|
||||
|
||||
declare module '../core/client' {
|
||||
interface HTTPClient<
|
||||
T extends IRequestAdapter = IRequestAdapter,
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { IRequestHandler, RequestProxyResult } from '~/interfaces/request'
|
||||
import { PaginateResult } from '~/models/base'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
import type { IRequestHandler, RequestProxyResult } from '~/interfaces/request'
|
||||
import type { PaginateResult } from '~/models/base'
|
||||
import type { HTTPClient } from '../core'
|
||||
|
||||
import { HTTPClient } from '../core'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
export type SortOptions = {
|
||||
sortBy?: string
|
||||
|
||||
@@ -1,23 +1,24 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import {
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type {
|
||||
IRequestHandler,
|
||||
RequestProxyResult,
|
||||
ResponseProxyExtraRaw,
|
||||
} from '~/interfaces/request'
|
||||
import { attachRawFromOneToAnthor, destructureData } from '~/utils'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
import { HTTPClient } from '../core/client'
|
||||
import { RequestError } from '../core/error'
|
||||
import {
|
||||
import type { HTTPClient } from '../core/client'
|
||||
import type {
|
||||
CategoryEntries,
|
||||
CategoryModel,
|
||||
CategoryType,
|
||||
CategoryWithChildrenModel,
|
||||
TagModel,
|
||||
} from '../models/category'
|
||||
import { PostModel } from '../models/post'
|
||||
import type { PostModel } from '../models/post'
|
||||
|
||||
import { attachRawFromOneToAnthor, destructureData } from '~/utils'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
import { RequestError } from '../core/error'
|
||||
import { CategoryType } from '../models/category'
|
||||
|
||||
declare module '../core/client' {
|
||||
interface HTTPClient<
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { PaginationParams } from '~/interfaces/params'
|
||||
import { IRequestHandler } from '~/interfaces/request'
|
||||
import { PaginateResult } from '~/models/base'
|
||||
import { CommentModel } from '~/models/comment'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type { PaginationParams } from '~/interfaces/params'
|
||||
import type { IRequestHandler } from '~/interfaces/request'
|
||||
import type { PaginateResult } from '~/models/base'
|
||||
import type { CommentModel } from '~/models/comment'
|
||||
import type { HTTPClient } from '../core'
|
||||
import type { CommentDto } from '../dtos/comment'
|
||||
|
||||
import { HTTPClient } from '../core'
|
||||
import { CommentDto } from '../dtos/comment'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
declare module '../core/client' {
|
||||
interface HTTPClient<
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { LinkModel } from '~/models/link'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { LinkModel } from '~/models/link'
|
||||
import type { HTTPClient } from '../core'
|
||||
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
import { HTTPClient } from '../core'
|
||||
import { BaseCrudController } from './base'
|
||||
|
||||
declare module '../core/client' {
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { IRequestHandler, RequestProxyResult } from '~/interfaces/request'
|
||||
import { SelectFields } from '~/interfaces/types'
|
||||
import { PaginateResult } from '~/models/base'
|
||||
import {
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type { IRequestHandler, RequestProxyResult } from '~/interfaces/request'
|
||||
import type { SelectFields } from '~/interfaces/types'
|
||||
import type { PaginateResult } from '~/models/base'
|
||||
import type {
|
||||
NoteModel,
|
||||
NoteWrappedPayload,
|
||||
NoteWrappedWithLikedPayload,
|
||||
} from '~/models/note'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
import type { HTTPClient } from '../core/client'
|
||||
import type { SortOptions } from './base'
|
||||
|
||||
import { HTTPClient } from '../core/client'
|
||||
import { SortOptions } from './base'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
declare module '../core/client' {
|
||||
interface HTTPClient<
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { IRequestHandler } from '~/interfaces/request'
|
||||
import { SelectFields } from '~/interfaces/types'
|
||||
import { PaginateResult } from '~/models/base'
|
||||
import { PageModel } from '~/models/page'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type { IRequestHandler } from '~/interfaces/request'
|
||||
import type { SelectFields } from '~/interfaces/types'
|
||||
import type { PaginateResult } from '~/models/base'
|
||||
import type { PageModel } from '~/models/page'
|
||||
import type { HTTPClient } from '../core'
|
||||
|
||||
import { HTTPClient } from '../core'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
declare module '../core/client' {
|
||||
interface HTTPClient<
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { IRequestHandler, RequestProxyResult } from '~/interfaces/request'
|
||||
import { SelectFields } from '~/interfaces/types'
|
||||
import { ModelWithLiked, PaginateResult } from '~/models/base'
|
||||
import { PostModel } from '~/models/post'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type { IRequestHandler, RequestProxyResult } from '~/interfaces/request'
|
||||
import type { SelectFields } from '~/interfaces/types'
|
||||
import type { ModelWithLiked, PaginateResult } from '~/models/base'
|
||||
import type { PostModel } from '~/models/post'
|
||||
import type { HTTPClient } from '../core/client'
|
||||
|
||||
import { HTTPClient } from '../core/client'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
declare module '../core/client' {
|
||||
interface HTTPClient<
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { ProjectModel } from '~/models/project'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { ProjectModel } from '~/models/project'
|
||||
import type { HTTPClient } from '../core'
|
||||
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
import { HTTPClient } from '../core'
|
||||
import { BaseCrudController } from './base'
|
||||
|
||||
declare module '../core/client' {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { IRequestHandler } from '~/interfaces/request'
|
||||
import { RecentlyModel } from '~/models/recently'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type { IRequestHandler } from '~/interfaces/request'
|
||||
import type { RecentlyModel } from '~/models/recently'
|
||||
import type { HTTPClient } from '../core'
|
||||
|
||||
import { HTTPClient } from '../core'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
declare module '../core/client' {
|
||||
interface HTTPClient<
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { IRequestHandler } from '~/interfaces/request'
|
||||
import { SayModel } from '~/models/say'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type { IRequestHandler } from '~/interfaces/request'
|
||||
import type { SayModel } from '~/models/say'
|
||||
import type { HTTPClient } from '../core'
|
||||
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
import { HTTPClient } from '../core'
|
||||
import { BaseCrudController } from './base'
|
||||
|
||||
declare module '../core/client' {
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { IRequestHandler, RequestProxyResult } from '~/interfaces/request'
|
||||
import { PaginateResult } from '~/models/base'
|
||||
import { NoteModel } from '~/models/note'
|
||||
import { PostModel } from '~/models/post'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type { IRequestHandler, RequestProxyResult } from '~/interfaces/request'
|
||||
import type { PaginateResult } from '~/models/base'
|
||||
import type { NoteModel } from '~/models/note'
|
||||
import type { PostModel } from '~/models/post'
|
||||
import type { PageModel } from '..'
|
||||
import type { HTTPClient } from '../core'
|
||||
|
||||
import { PageModel } from '..'
|
||||
import { HTTPClient } from '../core'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
declare module '../core/client' {
|
||||
interface HTTPClient<
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { IRequestHandler } from '~/interfaces/request'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type { IRequestHandler } from '~/interfaces/request'
|
||||
import type { HTTPClient } from '../core'
|
||||
|
||||
import { HTTPClient } from '../core'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
declare module '../core/client' {
|
||||
interface HTTPClient<
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { IRequestHandler } from '~/interfaces/request'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type { IRequestHandler } from '~/interfaces/request'
|
||||
import type { HTTPClient } from '../core'
|
||||
|
||||
import { HTTPClient } from '../core'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
declare module '../core/client' {
|
||||
interface HTTPClient<
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { IRequestHandler } from '~/interfaces/request'
|
||||
import { SubscribeType } from '~/models/subscribe'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type { IRequestHandler } from '~/interfaces/request'
|
||||
import type { SubscribeType } from '~/models/subscribe'
|
||||
import type { HTTPClient } from '../core'
|
||||
|
||||
import { HTTPClient } from '../core'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
declare module '../core/client' {
|
||||
interface HTTPClient<
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { IRequestHandler } from '~/interfaces/request'
|
||||
import { TopicModel } from '~/models/topic'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type { IRequestHandler } from '~/interfaces/request'
|
||||
import type { TopicModel } from '~/models/topic'
|
||||
import type { HTTPClient } from '../core'
|
||||
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
import { HTTPClient } from '../core'
|
||||
import { BaseCrudController } from './base'
|
||||
|
||||
declare module '../core/client' {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import { IController } from '~/interfaces/controller'
|
||||
import { IRequestHandler } from '~/interfaces/request'
|
||||
import { TLogin, UserModel } from '~/models/user'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
import type { IRequestAdapter } from '~/interfaces/adapter'
|
||||
import type { IController } from '~/interfaces/controller'
|
||||
import type { IRequestHandler } from '~/interfaces/request'
|
||||
import type { TLogin, UserModel } from '~/models/user'
|
||||
import type { HTTPClient } from '../core'
|
||||
|
||||
import { HTTPClient } from '../core'
|
||||
import { autoBind } from '~/utils/auto-bind'
|
||||
|
||||
declare module '../core/client' {
|
||||
interface HTTPClient<
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { HTTPClient } from '.'
|
||||
import type { HTTPClient } from '.'
|
||||
|
||||
export function attachRequestMethod<T extends HTTPClient<any, any>>(target: T) {
|
||||
Object.defineProperty(target, '$$get', {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { RequestOptions } from './instance'
|
||||
import type { RequestOptions } from './instance'
|
||||
|
||||
export type IAdaptorRequestResponseType<P> = Promise<
|
||||
Record<string, any> & { data: P }
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { IController } from './controller'
|
||||
import { Class } from './types'
|
||||
import type { IController } from './controller'
|
||||
import type { Class } from './types'
|
||||
|
||||
interface IClientOptions {
|
||||
controllers: Class<IController>[]
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { CategoryModel } from './category'
|
||||
import { NoteModel } from './note'
|
||||
import { PageModel } from './page'
|
||||
import { PostModel } from './post'
|
||||
import { SayModel } from './say'
|
||||
import { SeoOptionModel } from './setting'
|
||||
import { UserModel } from './user'
|
||||
import type { CategoryModel } from './category'
|
||||
import type { NoteModel } from './note'
|
||||
import type { PageModel } from './page'
|
||||
import type { PostModel } from './post'
|
||||
import type { SayModel } from './say'
|
||||
import type { SeoOptionModel } from './setting'
|
||||
import type { UserModel } from './user'
|
||||
|
||||
export interface AggregateRoot {
|
||||
user: UserModel
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { BaseModel } from './base'
|
||||
import { PostModel } from './post'
|
||||
import type { BaseModel } from './base'
|
||||
import type { PostModel } from './post'
|
||||
|
||||
export enum CategoryType {
|
||||
Category,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { BaseModel } from './base'
|
||||
import { CategoryModel } from './category'
|
||||
import type { BaseModel } from './base'
|
||||
import type { CategoryModel } from './category'
|
||||
|
||||
export enum RefType {
|
||||
Page = 'Page',
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { BaseModel } from './base'
|
||||
import type { BaseModel } from './base'
|
||||
|
||||
export enum LinkType {
|
||||
Friend,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { ModelWithLiked, TextBaseModel } from './base'
|
||||
import { TopicModel } from './topic'
|
||||
import type { ModelWithLiked, TextBaseModel } from './base'
|
||||
import type { TopicModel } from './topic'
|
||||
|
||||
export interface NoteModel extends TextBaseModel {
|
||||
hide: boolean
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { TextBaseModel } from './base'
|
||||
import type { TextBaseModel } from './base'
|
||||
|
||||
export enum EnumPageType {
|
||||
'md' = 'md',
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Count, Image, TextBaseModel } from './base'
|
||||
import { CategoryModel } from './category'
|
||||
import type { Count, Image, TextBaseModel } from './base'
|
||||
import type { CategoryModel } from './category'
|
||||
|
||||
export interface PostModel extends TextBaseModel {
|
||||
summary?: string
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { BaseModel } from './base'
|
||||
import type { BaseModel } from './base'
|
||||
|
||||
export interface ProjectModel extends BaseModel {
|
||||
name: string
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { BaseCommentIndexModel } from './base'
|
||||
import type { BaseCommentIndexModel } from './base'
|
||||
|
||||
export enum RecentlyRefTypes {
|
||||
Post = 'Post',
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { BaseModel } from './base'
|
||||
import type { BaseModel } from './base'
|
||||
|
||||
export interface SayModel extends BaseModel {
|
||||
text: string
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { BaseModel } from './base'
|
||||
import type { BaseModel } from './base'
|
||||
|
||||
export enum SnippetType {
|
||||
JSON = 'json',
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { SubscribeTypeToBitMap } from '@core/modules/subscribe/subscribe.constant'
|
||||
import type { SubscribeTypeToBitMap } from '@core/modules/subscribe/subscribe.constant'
|
||||
|
||||
export * from '@core/modules/subscribe/subscribe.constant'
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { BaseModel } from './base'
|
||||
import type { BaseModel } from './base'
|
||||
|
||||
export interface TopicModel extends BaseModel {
|
||||
description?: string
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { BaseModel } from './base'
|
||||
import type { BaseModel } from './base'
|
||||
|
||||
export interface UserModel extends BaseModel {
|
||||
introduce: string
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"*"
|
||||
],
|
||||
"@core/*": [
|
||||
"../../src/*"
|
||||
"../../apps/core/src/*"
|
||||
],
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user