zqs-plugin-alicloud-sms
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

Installation

zqs add plugin alicloud-sms

configurations

import { IConfig } from 'zqs-plugin-alicloud-sms';

export const development: IConfig = {
  endpoint: '/alicloud-sms',
  roles: ['alicloud-sms'],
  categories: [
    {
      name: 'signin',
      accessKeyID: 'xxx',
      accessKeySecret: 'xxx',
      templateCode: 'xxx',
      signName: 'xxx',
      product: 'xxx',
      codeLength: 6,
      expiresIn: {
        quantity: 15,
        unit: 'minute',
        error: 'Invalid code',
      },
      resendInterval: {
        quantity: 1,
        unit: 'minute',
        error: 'You can only send one sms per minute',
      },
    },
    {
      name: 'reset',
      accessKeyID: 'xxx',
      accessKeySecret: 'xxx',
      templateCode: 'xxx',
      signName: 'xxx',
      product: 'xxx',
      codeLength: 6,
      expiresIn: {
        quantity: 15,
        unit: 'minute',
        error: 'Invalid code',
      },
      resendInterval: {
        quantity: 1,
        unit: 'minute',
        error: 'You can only send one sms per minute',
      },
    },
  ],
  errors: {
    empty: 'Empty body',
    emptyCategory: 'Empty category',
    emptyMobile: 'Empty mobile',
    emptyCode: 'Empty code',
    emptyUsername: 'Empty username',
    emptyPassword: 'Empty password',
    unknownCategory: 'Unknown category',
    usernameNotFound: 'Username not found',
  },
  signin: {
    categoryName: 'signin',
    expiresIn: '1h',
    errors: {
      invalidCode: 'invalidCode',
    },
  },
  reset: {
    categoryName: 'reset',
    expiresIn: '1h',
    errors: {
      invalidCode: 'invalidCode',
    },
  },
};

export const production: IConfig = {
  endpoint: '/alicloud-sms',
  roles: ['alicloud-sms'],
  categories: [
    {
      name: 'signin',
      accessKeyID: 'xxx',
      accessKeySecret: 'xxx',
      templateCode: 'xxx',
      signName: 'xxx',
      product: 'xxx',
      codeLength: 6,
      expiresIn: {
        quantity: 15,
        unit: 'minute',
        error: 'Invalid code',
      },
      resendInterval: {
        quantity: 1,
        unit: 'minute',
        error: 'You can only send one sms per minute',
      },
    },
    {
      name: 'reset',
      accessKeyID: 'xxx',
      accessKeySecret: 'xxx',
      templateCode: 'xxx',
      signName: 'xxx',
      product: 'xxx',
      codeLength: 6,
      expiresIn: {
        quantity: 15,
        unit: 'minute',
        error: 'Invalid code',
      },
      resendInterval: {
        quantity: 1,
        unit: 'minute',
        error: 'You can only send one sms per minute',
      },
    },
  ],
  errors: {
    empty: 'Empty body',
    emptyCategory: 'Empty category',
    emptyMobile: 'Empty mobile',
    emptyCode: 'Empty code',
    emptyUsername: 'Empty username',
    emptyPassword: 'Empty password',
    unknownCategory: 'Unknown category',
    usernameNotFound: 'Username not found',
  },
  signin: {
    categoryName: 'signin',
    expiresIn: '1h',
    errors: {
      invalidCode: 'invalidCode',
    },
  },
  reset: {
    categoryName: 'reset',
    expiresIn: '1h',
    errors: {
      invalidCode: 'invalidCode',
    },
  },
};

Readme

Keywords

Package Sidebar

Install

npm i zqs-plugin-alicloud-sms

Weekly Downloads

1

Version

1.0.6

License

MIT

Unpacked Size

48.4 kB

Total Files

16

Last publish

Collaborators

  • 2369185957