UNPKG

nest-square

Version:

NestJS module for Square Node.js SDK

43 lines 2.01 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; import { registerAs } from "@nestjs/config"; import { plainToClass } from "class-transformer"; import { IsString, validateSync } from "class-validator"; export const NEST_SQUARE_CONFIG_INJECTION_KEY = "NEST_SQUARE_CONFIG"; class SquareConfigValidator { } __decorate([ IsString(), __metadata("design:type", String) ], SquareConfigValidator.prototype, "SQUARE_OAUTH_CLIENT_ID", void 0); __decorate([ IsString(), __metadata("design:type", String) ], SquareConfigValidator.prototype, "SQUARE_OAUTH_CLIENT_SECRET", void 0); __decorate([ IsString(), __metadata("design:type", String) ], SquareConfigValidator.prototype, "SQUARE_CLIENT_ENVIRONMENT", void 0); export const NestSquareConfig = registerAs("square", () => { const errors = validateSync(plainToClass(SquareConfigValidator, process.env, { enableImplicitConversion: true, }), { skipMissingProperties: false, }); if (errors.length > 0) { throw new Error(errors.toString()); } return { clientEnvironment: process.env.SQUARE_CLIENT_ENVIRONMENT, oauthClientId: process.env.SQUARE_OAUTH_CLIENT_ID, oauthClientSecret: process.env.SQUARE_OAUTH_CLIENT_SECRET, }; }); //# sourceMappingURL=nest-square.config.js.map