SYMBOL INDEX (235 symbols across 21 files) FILE: packages/cnpj/index.ts class CNPJ (line 8) | class CNPJ extends ValueObject { method constructor (line 12) | private constructor(props: string) { method value (line 21) | value(): string { method toPattern (line 30) | toPattern(): string { method addMask (line 39) | public static addMask(cnpj: string): string { method removeSpecialChars (line 48) | public static removeSpecialChars(cnpj: string): string { method compare (line 59) | compare(cnpj: string | CNPJ): boolean { method isValidProps (line 78) | public static isValidProps(value: string): boolean { method isValid (line 91) | public static isValid(value: string): boolean { method init (line 100) | public static init(value: string): CNPJ { method create (line 114) | public static create(value: string): Result { FILE: packages/cnpj/util.ts type CnpjDigits (line 1) | interface CnpjDigits { FILE: packages/cpf/index.ts class CPF (line 4) | class CPF extends ValueObject { method constructor (line 8) | private constructor(value: string) { method value (line 17) | value(): string { method toPattern (line 26) | toPattern(): string { method addMask (line 35) | public static addMask(cpf: string): string { method removeSpecialChars (line 44) | public static removeSpecialChars(cpf: string): string { method compare (line 55) | compare(cpf: string | CPF): boolean { method isValidProps (line 74) | public static isValidProps(value: string): boolean { method isValid (line 87) | public static isValid(value: string): boolean { method init (line 96) | public static init(value: string): CPF { method create (line 110) | public static create(value: string): Result { FILE: packages/cpf/util.ts type CpfDigits (line 1) | interface CpfDigits { FILE: packages/date/index.ts function commonDateFormat (line 7) | function commonDateFormat(timeFormat = null) { type DateFormat (line 76) | type DateFormat = keyof typeof DateFormats; type FormatParams (line 78) | type FormatParams = { date: Intl.DateTimeFormatOptions; time: Intl.DateT... class Dates (line 80) | class Dates extends ValueObject { method constructor (line 89) | private constructor(props: Date) { method value (line 96) | value(): Date { method addDays (line 105) | addDays(days: number): Dates { method addMonths (line 114) | addMonths(months: number): Dates { method addHours (line 123) | addHours(hours: number): Dates { method addMinutes (line 132) | addMinutes(minutes: number): Dates { method addWeeks (line 141) | addWeeks(weeks: number): Dates { method addYears (line 150) | addYears(years: number): Dates { method subtractDays (line 159) | subtractDays(days: number): Dates { method subtractMonths (line 168) | subtractMonths(months: number): Dates { method subtractHours (line 177) | subtractHours(hours: number): Dates { method subtractMinutes (line 186) | subtractMinutes(minutes: number): Dates { method subtractWeeks (line 195) | subtractWeeks(weeks: number): Dates { method subtractYears (line 204) | subtractYears(years: number): Dates { method differenceInDays (line 214) | differenceInDays(date: Date | Dates): number { method differenceInHours (line 233) | differenceInHours(date: Date | Dates): number { method differenceInMinutes (line 252) | differenceInMinutes(date: Date | Dates): number { method differenceInMonths (line 271) | differenceInMonths(date: Date | Dates): number { method differenceInYears (line 290) | differenceInYears(date: Date | Dates): number { method differenceInWeeks (line 309) | differenceInWeeks(date: Date | Dates): number { method format (line 328) | format(format: DateFormat, timeZone?: TimeZones): string { method isValidProps (line 369) | public static isValidProps(value: Date | string | number): boolean { method isValid (line 389) | public static isValid(value: Date | string): boolean { method isWeekday (line 397) | isWeekday(): boolean { method isWeekend (line 405) | isWeekend(): boolean { method isWeekday (line 414) | public static isWeekday(date: Date): boolean { method isWeekend (line 423) | public static isWeekend(date: Date): boolean { method isAfter (line 445) | isAfter(date: Date | Dates): boolean { method isBefore (line 473) | isBefore(date: Date | Dates): boolean { method isEqualDate (line 488) | isEqualDate(date: Date | Dates): boolean { method init (line 505) | public static init(value?: Date | string | number): Dates { method create (line 518) | public static create(date?: Date | string | number): Result { method constructor (line 9) | private constructor(props: string) { method value (line 13) | value(): string { method nick (line 17) | nick(): string { method domain (line 21) | domain(): string { method isValid (line 26) | public static isValid(value: string): boolean { method isValidProps (line 42) | public static isValidProps(email: string): boolean { method init (line 69) | public static init(value: string): Email { method create (line 75) | public static create(value: string): Result { FILE: packages/logger/index.ts class DefaultLogger (line 4) | class DefaultLogger { method instance (line 20) | public static instance() { type LogsType (line 28) | type LogsType = 'error' | 'info' | 'warn'; FILE: packages/money/index.ts type Currencies (line 3) | enum Currencies { type Locales (line 26) | enum Locales { type Locale (line 47) | type Locale = keyof typeof Locales; type Currency (line 48) | type Currency = keyof typeof Currencies; class Money (line 50) | class Money extends ValueObject { method constructor (line 53) | private constructor(prop: number) { method value (line 57) | value(): number { method isValid (line 66) | public static isValid(value: number): boolean { method isValidProps (line 75) | public static isValidProps(value: number): boolean { method coin (line 85) | coin(currency?: Currency | Currencies, locale?: Locale | Locales): str... method sum (line 97) | sum(money: Money | number): Money { method subtract (line 109) | subtract(money: Money | number): Money { method multiply (line 121) | multiply(money: Money | number): Money { method divide (line 133) | divide(money: Money | number): Money { method addPercent (line 145) | addPercent(percent: number): Money { method percent (line 158) | percent(percent: number): Money { method isGt (line 170) | isGt(value: Money | number): boolean { method isGte (line 181) | isGte(value: Money | number): boolean { method isLt (line 192) | isLt(value: Money | number): boolean { method isLte (line 203) | isLte(value: Money | number): boolean { method isEq (line 214) | isEq(value: Money | number): boolean { method isPos (line 224) | isPos(): boolean { method isNeg (line 232) | isNeg(): boolean { method isZero (line 240) | isZero(): boolean { method makePos (line 248) | makePos(): Money { method makeNeg (line 260) | makeNeg(): Money { method zero (line 272) | public static zero(): Money { method one (line 280) | public static one(): Money { method ten (line 288) | public static ten(): Money { method one_hundred (line 296) | public static one_hundred(): Money { method one_thousand (line 304) | public static one_thousand(): Money { method sum (line 314) | public static sum(a: number | Money, b: number | Money): number { method divide (line 326) | public static divide(a: number | Money, b: number | Money): number { method multiply (line 338) | public static multiply(a: number | Money, b: number | Money): number { method subtract (line 350) | public static subtract(a: number | Money, b: number | Money): number { method floor (line 360) | floor(): Money { method ceil (line 369) | ceil(): Money { method closure (line 379) | public static closure(initial: number) { method interest (line 395) | interest(rate: number, periods: number): Money { method max (line 413) | public static max(values: Money[]): Money { method min (line 424) | public static min(values: Money[]): Money { method compoundInterest (line 437) | compoundInterest(rate: number, periods: number): Money { method random (line 458) | public static random(min: number, max: number): Money { method average (line 470) | public static average(values: Money[]): Money { method convertTo (line 482) | convertTo(exchangeRate: Money | number): Money { method init (line 495) | public static init(value: number): Money { method create (line 506) | public static create(value: number): Result { FILE: packages/password/index.ts class Password (line 6) | class Password extends ValueObject { method constructor (line 12) | private constructor(props: string) { method value (line 19) | value(): string { method compare (line 29) | public compare(plainText: string): boolean { method isEncrypted (line 40) | public isEncrypted(): boolean { method isEncrypted (line 51) | public static isEncrypted(value: string): boolean { method random (line 61) | public static random(length?: ILength): Password { method encrypt (line 71) | public encrypt(): Password { method isValid (line 87) | public static isValid(value: string): boolean { method isValidProps (line 96) | public static isValidProps(value: string): boolean { method init (line 115) | public static init(value: string): Password { method create (line 126) | static create(value: string): Result { FILE: packages/password/utils.ts type ILength (line 73) | type ILength = 8 | 10 | 12 | 14 | 16 | 18; FILE: packages/patterns/__tests__/specification.value-object.spec.ts type User (line 3) | type User = { class AdultSpecification (line 9) | class AdultSpecification extends Specification { method isSatisfiedBy (line 10) | isSatisfiedBy(user: User): boolean { class AdminSpecification (line 15) | class AdminSpecification extends Specification { method isSatisfiedBy (line 16) | isSatisfiedBy(user: User): boolean { class CanAccessSpecification (line 21) | class CanAccessSpecification extends Specification { method isSatisfiedBy (line 22) | isSatisfiedBy(user: User): boolean { FILE: packages/patterns/index.ts type ISpecification (line 1) | interface ISpecification { method and (line 13) | and(other: ISpecification): ISpecification { method or (line 17) | or(other: ISpecification): ISpecification { method orNot (line 21) | orNot(other: ISpecification): ISpecification { method andNot (line 25) | andNot(other: ISpecification): ISpecification { method not (line 29) | not(): ISpecification { class AndSpecification (line 34) | class AndSpecification extends Specification { method constructor (line 35) | constructor( method isSatisfiedBy (line 42) | isSatisfiedBy(target: T): boolean { class OrSpecification (line 49) | class OrSpecification extends Specification { method constructor (line 50) | constructor( method isSatisfiedBy (line 57) | isSatisfiedBy(target: T): boolean { class OrNotSpecification (line 64) | class OrNotSpecification extends Specification { method constructor (line 65) | constructor( method isSatisfiedBy (line 72) | isSatisfiedBy(target: T): boolean { class AndNotSpecification (line 80) | class AndNotSpecification extends Specification { method constructor (line 81) | constructor( method isSatisfiedBy (line 88) | isSatisfiedBy(target: T): boolean { class NotSpecification (line 96) | class NotSpecification extends Specification { method constructor (line 97) | constructor(private readonly other: ISpecification) { method isSatisfiedBy (line 101) | isSatisfiedBy(target: T): boolean { FILE: packages/phone/ddd.list.ts type ddd (line 78) | type ddd = keyof typeof UfForCode; FILE: packages/phone/home.value-object.ts class HomePhone (line 10) | class HomePhone extends ValueObject { method constructor (line 14) | private constructor(prop: string) { method toPattern (line 18) | toPattern(): string { method isMobile (line 22) | isMobile(): boolean { method isHome (line 26) | isHome(): boolean { method isValid (line 30) | public static isValid(value: string): boolean { method isValidProps (line 39) | public static isValidProps(value: string): boolean { method value (line 48) | value(): string { method toCall (line 57) | toCall(): string { method number (line 62) | number(): string { method code (line 71) | code(): ddd { method code (line 80) | public static code(phone: string): ddd { method uf (line 85) | uf() { method removeSpecialChars (line 90) | public static removeSpecialChars(cell: string): string { method addMask (line 95) | public static addMask(cell: string): string { method init (line 108) | public static init(value: string): HomePhone { method create (line 121) | public static create(value: string): Result { FILE: packages/phone/mobile.value-object.ts class MobilePhone (line 12) | class MobilePhone extends ValueObject { method constructor (line 16) | private constructor(prop: string) { method toPattern (line 20) | toPattern(): string { method isValidProps (line 29) | public static isValidProps(value: string): boolean { method isValid (line 35) | public static isValid(value: string): boolean { method isMobile (line 39) | isMobile(): boolean { method isHome (line 43) | isHome(): boolean { method value (line 50) | value(): string { method toCall (line 59) | toCall(): string { method number (line 64) | number(): string { method code (line 73) | code(): ddd { method code (line 82) | public static code(phone: string): ddd { method uf (line 87) | uf() { method removeSpecialChars (line 92) | public static removeSpecialChars(cell: string): string { method addMask (line 97) | public static addMask(cell: string): string { method init (line 110) | public static init(value: string): MobilePhone { method create (line 123) | public static create(value: string): Result { FILE: packages/phone/phone.value-object.ts class Phone (line 6) | class Phone extends ValueObject { method ddd (line 23) | public static ddd(phone: string): ddd { method removeSpecialChars (line 28) | public static removeSpecialChars(cell: string): string { method addMask (line 33) | public static addMask(cell: string): string { method isValid (line 38) | public static isValid(phone: string): boolean { method isValidProps (line 42) | public static isValidProps(phone: string): boolean { method isMobile (line 46) | public static isMobile(phone: string): boolean { method isHome (line 50) | public static isHome(phone: string): boolean { method init (line 59) | public static init(value: string): MobilePhone | HomePhone { method create (line 73) | public static create(value: string): Result { method constructor (line 8) | private constructor(props: string) { method value (line 15) | value(): string { method capitalize (line 23) | public static capitalize(fullName: string): string { method upperCase (line 45) | upperCase(): string { method lowerCase (line 53) | lowerCase(): string { method hasMiddleName (line 61) | hasMiddleName(): boolean { method title (line 65) | title(title: string) { method hasLastName (line 78) | hasLastName(): boolean { method firstName (line 86) | firstName(title: string = ''): string { method middleName (line 94) | middleName(): string { method lastName (line 105) | lastName(): string { method initials (line 117) | initials(separator = ''): string { method init (line 132) | public static init(value: string): UserName { method isValid (line 144) | public static isValid(value: string): boolean { method isValidProps (line 153) | public static isValidProps(value: string): boolean { method create (line 161) | public static create(value: string): Result { FILE: packages/zip-code/index.ts class ZipCode (line 5) | class ZipCode extends ValueObject { method constructor (line 9) | private constructor(prop: string) { method value (line 17) | value(): string { method addMask (line 26) | public static addMask(zipCode: string): string { method removeSpecialChars (line 37) | public static removeSpecialChars(zipCode: string): string { method toPattern (line 45) | toPattern(): string { method isValid (line 54) | public static isValid(value: string): boolean { method isValidProps (line 63) | public static isValidProps(value: string): boolean { method init (line 72) | public static init(value: string): ZipCode { method create (line 80) | public static create(value: string): Result { FILE: packages/zip-code/util.ts type CpfDigits (line 1) | interface CpfDigits {