with-lazy-api-extensions.ts 487 B

1234567891011121314151617181920212223
  1. import { Query, Resolver } from '@nestjs/graphql';
  2. import { VendurePlugin } from '@vendure/core';
  3. import gql from 'graphql-tag';
  4. @Resolver()
  5. export class TestLazyResolver {
  6. @Query()
  7. lazy() {
  8. return 'sleeping';
  9. }
  10. }
  11. @VendurePlugin({
  12. shopApiExtensions: {
  13. resolvers: () => [TestLazyResolver],
  14. schema: () => gql`
  15. extend type Query {
  16. lazy: String!
  17. }
  18. `,
  19. },
  20. })
  21. export class TestLazyExtensionPlugin {}