// /@types/config.ts export default interface Config { basic: BasicForm; meta: MetaForm; company: CompanyForm; account: AccountForm; emailTemplate: EmailTemplate; } export interface BasicForm { siteName: string|null; smtpServer: string|null; smtpPort: number|null; smtpEnableSSL: string|null; // 'Y'|'N' 가능 smtpUsername: string|null; smtpPassword: string|null; isMaintenance: string|null; // '0'|'1' 가능 } export interface MetaForm { metaKeyword?: string|null; metaDescription?: string|null; metaAuthor?: string|null; metaViewport?: string|null; metaApplicationName?: string|null; metaGenerator?: string|null; metaRobots?: string|null; metaAdds?: string|null; } export interface CompanyForm { companyName: string|null; companyRegNo: string|null; companyOwner: string|null; companyTel: string|null; companyFax: string|null; companyRetailSaleNo: string|null; companyAddedSaleNo: string|null; companyZipCode: string|null; companyHosting: string|null; companyAdminName: string|null; companyAdminEmail: string|null; companySiteURL: string|null; companyBankCode: number|null; companyBankOwner: string|null; companyBankNumber: string|null; } export interface AccountForm { isRegisterBlock: string; // 'Y'|'N' isRegisterEmailAuth: string; passwordMinLength: number; passwordUppercaseLength: number; passwordNumbersLength: number; passwordSpecialcharsLength: number; deniedEmailList: string|null; deniedNameList: string|null; changeEmailDay: number; changeNameDay: number; changeSummaryDay: number; changeIntroDay: number; changePasswordDay: number; maxLoginTryCount: number; maxLoginTryLimitSecond: number; } export interface EmailTemplate { registerEmailFormTitle: string; registerEmailFormContent: string; registrationEmailFormTitle: string; registrationEmailFormContent: string; resetPasswordEmailFormTitle: string; resetPasswordEmailFormContent: string; changedPasswordEmailFormTitle: string; changedPasswordEmailFormContent: string; withdrawEmailFormTitle: string; withdrawEmailFormContent: string; emailVerifyFormTitle: string; emailVerifyFormContent: string; changedEmailFormTitle: string; changedEmailFormContent: string; }