UNPKG

@bespunky/angular-zen

Version:

The Angular tools you always wished were there.

28 lines 3.58 kB
import { of } from 'rxjs'; /** A dummy array of supported languages to use when testing. Includes 'en', 'fr' and 'he'. */ export const SupportedLanguages = ['en', 'fr', 'he']; /** A dummy language name to use as a default language when testing. This always equals to `SupportedLanguages[0]`. */ export const DefaultLanguage = SupportedLanguages[0]; /** * A dummy language integration configuration to use when testing. * * Operation: * * `changed` - will only emit once, and will provide `DefaultLanguage` as the emitted language. * * `supported` - will provide `SupportedLanguages` as the array of language names. * * `default` - will provide `DefaultLanguage` as the name of the default language. * * `translate` - will prefix any given value with `TRANSLATED: `. * * `ready` - will emit once immediately. */ export const LanguageConfig = { changed: of(DefaultLanguage), supported: SupportedLanguages, default: DefaultLanguage, translate: (value) => `TRANSLATED: ${value}`, ready: of(true) }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFuZ3VhZ2UtaW50ZWdyYXRpb24tY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyLXplbi9sYW5ndWFnZS90ZXN0aW5nL3NyYy91dGlscy9sYW5ndWFnZS1pbnRlZ3JhdGlvbi1jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLEVBQUUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUkxQiw4RkFBOEY7QUFDOUYsTUFBTSxDQUFDLE1BQU0sa0JBQWtCLEdBQUcsQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQ3JELHNIQUFzSDtBQUN0SCxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQU0sa0JBQWtCLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFFeEQ7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFDSCxNQUFNLENBQUMsTUFBTSxjQUFjLEdBQThCO0lBQ3JELE9BQU8sRUFBSSxFQUFFLENBQUMsZUFBZSxDQUFDO0lBQzlCLFNBQVMsRUFBRSxrQkFBa0I7SUFDN0IsT0FBTyxFQUFJLGVBQWU7SUFDMUIsU0FBUyxFQUFFLENBQUMsS0FBYSxFQUFFLEVBQUUsQ0FBQyxlQUFlLEtBQUssRUFBRTtJQUNwRCxLQUFLLEVBQU0sRUFBRSxDQUFDLElBQUksQ0FBQztDQUN0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgb2YgfSBmcm9tICdyeGpzJztcblxuaW1wb3J0IHsgTGFuZ3VhZ2VJbnRlZ3JhdGlvbkNvbmZpZyB9IGZyb20gJ0BiZXNwdW5reS9hbmd1bGFyLXplbi9sYW5ndWFnZSc7XG5cbi8qKiBBIGR1bW15IGFycmF5IG9mIHN1cHBvcnRlZCBsYW5ndWFnZXMgdG8gdXNlIHdoZW4gdGVzdGluZy4gSW5jbHVkZXMgJ2VuJywgJ2ZyJyBhbmQgJ2hlJy4gKi9cbmV4cG9ydCBjb25zdCBTdXBwb3J0ZWRMYW5ndWFnZXMgPSBbJ2VuJywgJ2ZyJywgJ2hlJ107XG4vKiogQSBkdW1teSBsYW5ndWFnZSBuYW1lIHRvIHVzZSBhcyBhIGRlZmF1bHQgbGFuZ3VhZ2Ugd2hlbiB0ZXN0aW5nLiBUaGlzIGFsd2F5cyBlcXVhbHMgdG8gYFN1cHBvcnRlZExhbmd1YWdlc1swXWAuICovXG5leHBvcnQgY29uc3QgRGVmYXVsdExhbmd1YWdlICAgID0gU3VwcG9ydGVkTGFuZ3VhZ2VzWzBdO1xuXG4vKipcbiAqIEEgZHVtbXkgbGFuZ3VhZ2UgaW50ZWdyYXRpb24gY29uZmlndXJhdGlvbiB0byB1c2Ugd2hlbiB0ZXN0aW5nLlxuICogXG4gKiBPcGVyYXRpb246ICBcbiAqIFxuICogYGNoYW5nZWRgICAgLSB3aWxsIG9ubHkgZW1pdCBvbmNlLCBhbmQgd2lsbCBwcm92aWRlIGBEZWZhdWx0TGFuZ3VhZ2VgIGFzIHRoZSBlbWl0dGVkIGxhbmd1YWdlLiAgXG4gKiBcbiAqIGBzdXBwb3J0ZWRgIC0gd2lsbCBwcm92aWRlIGBTdXBwb3J0ZWRMYW5ndWFnZXNgIGFzIHRoZSBhcnJheSBvZiBsYW5ndWFnZSBuYW1lcy4gIFxuICogXG4gKiBgZGVmYXVsdGAgICAtIHdpbGwgcHJvdmlkZSBgRGVmYXVsdExhbmd1YWdlYCBhcyB0aGUgbmFtZSBvZiB0aGUgZGVmYXVsdCBsYW5ndWFnZS4gIFxuICogXG4gKiBgdHJhbnNsYXRlYCAtIHdpbGwgcHJlZml4IGFueSBnaXZlbiB2YWx1ZSB3aXRoIGBUUkFOU0xBVEVEOiBgLiAgXG4gKiBcbiAqIGByZWFkeWAgICAgIC0gd2lsbCBlbWl0IG9uY2UgaW1tZWRpYXRlbHkuICBcbiAqL1xuZXhwb3J0IGNvbnN0IExhbmd1YWdlQ29uZmlnOiBMYW5ndWFnZUludGVncmF0aW9uQ29uZmlnID0ge1xuICAgIGNoYW5nZWQgIDogb2YoRGVmYXVsdExhbmd1YWdlKSxcbiAgICBzdXBwb3J0ZWQ6IFN1cHBvcnRlZExhbmd1YWdlcyxcbiAgICBkZWZhdWx0ICA6IERlZmF1bHRMYW5ndWFnZSxcbiAgICB0cmFuc2xhdGU6ICh2YWx1ZTogc3RyaW5nKSA9PiBgVFJBTlNMQVRFRDogJHt2YWx1ZX1gLFxuICAgIHJlYWR5ICAgIDogb2YodHJ1ZSlcbn07XG4iXX0=