1
0

rest-plugin.ts 592 B

123456789101112131415161718192021
  1. import { Controller, Get } from '@nestjs/common';
  2. import { Ctx, PluginCommonModule, ProductService, RequestContext, VendurePlugin } from '@vendure/core';
  3. @Controller('products')
  4. export class ProductsController {
  5. constructor(private productService: ProductService) {}
  6. @Get()
  7. findAll(@Ctx() ctx: RequestContext) {
  8. return this.productService.findAll(ctx);
  9. }
  10. }
  11. /**
  12. * A proof-of-concept plugin which adds a REST endpoint for querying products.
  13. */
  14. @VendurePlugin({
  15. imports: [PluginCommonModule],
  16. controllers: [ProductsController],
  17. })
  18. export class RestPlugin {}