gsl-asset
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

Plugin de Asset Vendure

Este é um serviço para o framework de e-commerce Vendure projetado para adicionar/remover a associação do asset ao usuário. Funcionalidade atribuída ao projeto Gseller.

Após configurar o seu projeto Vendure, você pode usar este plugin via npm install:

npm install asset-plugin

e inclua-o no arquivo vendure-config conforme abaixo:


import { CustomAssetService } from "asset-plugin";


export class YourContextService {
  constructor(
    private customAssetService: CustomAssetService,

  ) { }

}

Funcionalidades:

Criar

(createUserAsset):

   const asset = await this.customAssetService.createUserAsset(ctx, file, [config.tag]);

Remover

(removeOldAsset):

   await this.customAssetService.removeOldAsset(ctx, customer[config.field]);

Obs

  • O config apresentado no exemplo supracitado, é a configuração informando se o asset passado é do tipo avatar ou banner.
private getConfig(assetType: 'avatar' | 'banner'): { field: 'avatarId' | 'bannerId'; tag: 'avatar' | 'banner' } {
   return {
     avatar: {
       field: 'avatarId',
       tag: 'avatar',
     },
     banner: {
       field: 'bannerId',
       tag: 'banner',
     },
   }[assetType] as any;
 }

Readme

Keywords

none

Package Sidebar

Install

npm i gsl-asset

Weekly Downloads

2

Version

0.0.1

License

ISC

Unpacked Size

7.74 kB

Total Files

11

Last publish

Collaborators

  • caiquereis