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

0.0.2 • Public • Published

Plugin de Customer Vendure

Este é um plugin para o framework de e-commerce Vendure projetado para estender a funcionalidade Gseller permitindo que os clientes associem avatares e banners às suas contas. Introduz uma entidade Customer expandida com campos personalizados para avatar e banner, e oferece operações GraphQL para manipular esses ativos. O plugin integra-se aos serviços existentes do Vendure para gerenciar, criar e excluir ativos personalizados associados a cada cliente.

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

npm install customer-plugin

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


import { CustomerPlugin } from "customer-plugin";
...
export const config: VendureConfig = {
  ...
  plugins: [
    ...,
	CustomerPlugin
  ]
}

OBS

- O plugin Customer tem dependência do nosso plugin de serviços `asset`.
- Esse plugin é responsável por adicionar /remover a associação do asset ao usuário.

Os tipos, entradas, unions e mutações atualizadas após a instalação do plugin são:

Shop Main Type

   type MimeTypeError implements ErrorResult {
    errorCode: ErrorCode!
    message: String!
    fileName: String!
    mimeType: String!
  }

Shop Inputs

  input CreateAssetInput {
    file: Upload!
    tags: [String!]
  }

Shop Schema Unions

  union CreateAssetResult = Asset | MimeTypeError

Shop Mutation

  extend type Mutation {
    setCustomerAvatar(file: CreateAssetInput!): CreateAssetResult
  }

Readme

Keywords

none

Package Sidebar

Install

npm i gsl-customer

Weekly Downloads

1

Version

0.0.2

License

ISC

Unpacked Size

17.3 kB

Total Files

20

Last publish

Collaborators

  • caiquereis