defaultProvider.ts 580 B

1234567891011121314151617181920
  1. import { Context } from '@nuxt/types/app'
  2. import { AnyJson, DataProviderArgs, Provider } from '~/types/interfaces'
  3. import BaseProvider from '~/services/dataProvider/provider/baseProvider'
  4. import { QUERY_TYPE } from '~/types/enums'
  5. class DefaultProvider extends BaseProvider implements Provider {
  6. constructor (ctx: Context, args: DataProviderArgs) {
  7. super(ctx, args)
  8. }
  9. async invoke (data: AnyJson): Promise<any> {
  10. return data
  11. }
  12. static support (args:DataProviderArgs): boolean {
  13. return args.type === QUERY_TYPE.DEFAULT
  14. }
  15. }
  16. export default DefaultProvider