defaultProvider.ts 574 B

1234567891011121314151617181920
  1. import {AnyJson, DataProviderArgs, Provider} from "~/types/interfaces";
  2. import BaseProvider from "~/services/dataProvider/provider/baseProvider";
  3. import {QUERY_TYPE} from "~/types/enums";
  4. import {Context} from "@nuxt/types/app";
  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