1.3.2 • Published 6 years ago

ycs-plugin-alicloud-sms v1.3.2

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

Installation

ycs add plugin alicloud-sms

configurations

import { IConfig } from 'ycs-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',
    },
  },
};
1.3.2

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.9

7 years ago

1.2.8

7 years ago

1.2.6

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago