├── .eslintrc.js ├── .github ├── dependabot.yml └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── LICENSE ├── README.md ├── examples ├── aws-secrets-example │ ├── .env.example │ ├── .gitignore │ ├── .prettierrc │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── eslint.config.mjs │ ├── localstack │ │ └── secrets.sh │ ├── nest-cli.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ ├── app.service.ts │ │ ├── main.ts │ │ └── secrets.configuration.ts │ ├── test │ │ └── jest-e2e.json │ ├── tsconfig.build.json │ └── tsconfig.json ├── azure-secrets-example │ ├── .env.example │ ├── .gitignore │ ├── .prettierrc │ ├── README.md │ ├── eslint.config.mjs │ ├── nest-cli.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ ├── app.service.ts │ │ ├── main.ts │ │ └── secrets.configuration.ts │ ├── test │ │ └── jest-e2e.json │ ├── tsconfig.build.json │ └── tsconfig.json ├── bitwarden-secrets-example │ ├── .env.example │ ├── .gitignore │ ├── .prettierrc │ ├── README.md │ ├── eslint.config.mjs │ ├── nest-cli.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ ├── app.service.ts │ │ ├── main.ts │ │ └── secrets.configuration.ts │ ├── test │ │ └── jest-e2e.json │ ├── tsconfig.build.json │ └── tsconfig.json ├── custom-secrets-example │ ├── .gitignore │ ├── .prettierrc │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── eslint.config.mjs │ ├── mockserver.json │ ├── nest-cli.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ ├── app.service.ts │ │ ├── custom-configuration.resolver.ts │ │ ├── main.ts │ │ └── secrets.configuration.ts │ ├── test │ │ └── jest-e2e.json │ ├── tsconfig.build.json │ └── tsconfig.json └── gcp-secrets-example │ ├── .env.example │ ├── .gitignore │ ├── .prettierrc │ ├── README.md │ ├── eslint.config.mjs │ ├── nest-cli.json │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── app.controller.ts │ ├── app.module.ts │ ├── app.service.ts │ ├── main.ts │ └── secrets.configuration.ts │ ├── test │ └── jest-e2e.json │ ├── tsconfig.build.json │ └── tsconfig.json ├── index.d.ts ├── index.js ├── index.ts ├── nest-cli.json ├── package.json ├── src ├── configify.module.ts ├── configuration │ ├── configuration-options.interface.ts │ ├── configuration-parser.interface.ts │ ├── configuration-providers.interface.ts │ ├── configuration.registry.ts │ ├── index.ts │ ├── parsers │ │ ├── configuration-parser.factory.ts │ │ ├── dotenv-configuration.parser.ts │ │ ├── index.ts │ │ ├── json-configuration.parser.ts │ │ └── yaml-configuration.parser.ts │ └── resolvers │ │ ├── aws │ │ ├── aws-secrets-resolver.factory.ts │ │ ├── index.ts │ │ ├── parameter-store-configuration.resolver.ts │ │ └── secrets-manager-configuration.resolver.ts │ │ ├── azure │ │ ├── azure-key-vault-configuration-resolver.factory.ts │ │ ├── azure-key-vault-configuration.resolver.ts │ │ └── index.ts │ │ ├── bitwarden │ │ ├── bitwarden-secrets-manager.resolver.ts │ │ ├── bitwarden-secrets-resolver.factory.ts │ │ ├── bitwarden-server.region.ts │ │ └── index.ts │ │ ├── configuration-resolver.interface.ts │ │ ├── gcp │ │ ├── google-cloud-secret-manager.resolver.ts │ │ ├── google-cloud-secrets-resolver.factory.ts │ │ └── index.ts │ │ ├── index.ts │ │ ├── remote-configuration-resolver.strategy.ts │ │ ├── remote-configuration.resolver.ts │ │ └── resolved-value.interface.ts ├── decorators │ ├── configuration.decorator.ts │ ├── index.ts │ └── value.decorator.ts ├── index.ts └── interpolation │ └── variables.ts ├── test ├── config │ ├── .basic.env │ ├── .basic.json │ ├── .basic.yml │ ├── .complex.env │ ├── .complex.json │ ├── .complex.yml │ ├── basic-dot-env.configuration.ts │ ├── basic-json.configuration.ts │ ├── basic-yml.configuration.ts │ ├── complex-dot-env.configuration.ts │ ├── complex-json.configuration.ts │ └── complex-yml.configuration.ts ├── configfy.module.spec.ts ├── configuration.registry.spec.ts ├── interpolation │ └── variables.spec.ts ├── jest.config.json ├── mock │ ├── aws.mock.ts │ ├── azure.mock.ts │ ├── bitwarden.mock.ts │ └── gcp.mock.ts ├── parsers │ ├── configuration-parser.factory.spec.ts │ ├── dotenv-configuration.parser.spec.ts │ ├── json-configuration.parser.spec.ts │ └── yaml-configuration.parser.spec.ts └── resolvers │ ├── azure-key-vault-configuration.resolver.spec.ts │ ├── bitwarden-secrets-manager.resolver.spec.ts │ ├── gcp-secret-manager.resolver.spec.ts │ ├── parameter-store-configuration.resolver.spec.ts │ └── secrets-manager-configuration.resolver.spec.ts ├── tsconfig.build.json └── tsconfig.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/README.md -------------------------------------------------------------------------------- /examples/aws-secrets-example/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/.env.example -------------------------------------------------------------------------------- /examples/aws-secrets-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/.gitignore -------------------------------------------------------------------------------- /examples/aws-secrets-example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/.prettierrc -------------------------------------------------------------------------------- /examples/aws-secrets-example/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/Dockerfile -------------------------------------------------------------------------------- /examples/aws-secrets-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/README.md -------------------------------------------------------------------------------- /examples/aws-secrets-example/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/docker-compose.yml -------------------------------------------------------------------------------- /examples/aws-secrets-example/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/eslint.config.mjs -------------------------------------------------------------------------------- /examples/aws-secrets-example/localstack/secrets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/localstack/secrets.sh -------------------------------------------------------------------------------- /examples/aws-secrets-example/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/nest-cli.json -------------------------------------------------------------------------------- /examples/aws-secrets-example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/package-lock.json -------------------------------------------------------------------------------- /examples/aws-secrets-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/package.json -------------------------------------------------------------------------------- /examples/aws-secrets-example/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/src/app.controller.ts -------------------------------------------------------------------------------- /examples/aws-secrets-example/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/src/app.module.ts -------------------------------------------------------------------------------- /examples/aws-secrets-example/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/src/app.service.ts -------------------------------------------------------------------------------- /examples/aws-secrets-example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/src/main.ts -------------------------------------------------------------------------------- /examples/aws-secrets-example/src/secrets.configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/src/secrets.configuration.ts -------------------------------------------------------------------------------- /examples/aws-secrets-example/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/test/jest-e2e.json -------------------------------------------------------------------------------- /examples/aws-secrets-example/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/tsconfig.build.json -------------------------------------------------------------------------------- /examples/aws-secrets-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/aws-secrets-example/tsconfig.json -------------------------------------------------------------------------------- /examples/azure-secrets-example/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/.env.example -------------------------------------------------------------------------------- /examples/azure-secrets-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/.gitignore -------------------------------------------------------------------------------- /examples/azure-secrets-example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/.prettierrc -------------------------------------------------------------------------------- /examples/azure-secrets-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/README.md -------------------------------------------------------------------------------- /examples/azure-secrets-example/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/eslint.config.mjs -------------------------------------------------------------------------------- /examples/azure-secrets-example/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/nest-cli.json -------------------------------------------------------------------------------- /examples/azure-secrets-example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/package-lock.json -------------------------------------------------------------------------------- /examples/azure-secrets-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/package.json -------------------------------------------------------------------------------- /examples/azure-secrets-example/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/src/app.controller.ts -------------------------------------------------------------------------------- /examples/azure-secrets-example/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/src/app.module.ts -------------------------------------------------------------------------------- /examples/azure-secrets-example/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/src/app.service.ts -------------------------------------------------------------------------------- /examples/azure-secrets-example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/src/main.ts -------------------------------------------------------------------------------- /examples/azure-secrets-example/src/secrets.configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/src/secrets.configuration.ts -------------------------------------------------------------------------------- /examples/azure-secrets-example/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/test/jest-e2e.json -------------------------------------------------------------------------------- /examples/azure-secrets-example/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/tsconfig.build.json -------------------------------------------------------------------------------- /examples/azure-secrets-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/azure-secrets-example/tsconfig.json -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/.env.example: -------------------------------------------------------------------------------- 1 | BITWARDEN_SECRETS_MANAGER_DB_PASSWORD=/bitwarden/secrets/db_password -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/.gitignore -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/.prettierrc -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/README.md -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/eslint.config.mjs -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/nest-cli.json -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/package-lock.json -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/package.json -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/src/app.controller.ts -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/src/app.module.ts -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/src/app.service.ts -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/src/main.ts -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/src/secrets.configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/src/secrets.configuration.ts -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/test/jest-e2e.json -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/tsconfig.build.json -------------------------------------------------------------------------------- /examples/bitwarden-secrets-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/bitwarden-secrets-example/tsconfig.json -------------------------------------------------------------------------------- /examples/custom-secrets-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/.gitignore -------------------------------------------------------------------------------- /examples/custom-secrets-example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/.prettierrc -------------------------------------------------------------------------------- /examples/custom-secrets-example/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/Dockerfile -------------------------------------------------------------------------------- /examples/custom-secrets-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/README.md -------------------------------------------------------------------------------- /examples/custom-secrets-example/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/docker-compose.yml -------------------------------------------------------------------------------- /examples/custom-secrets-example/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/eslint.config.mjs -------------------------------------------------------------------------------- /examples/custom-secrets-example/mockserver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/mockserver.json -------------------------------------------------------------------------------- /examples/custom-secrets-example/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/nest-cli.json -------------------------------------------------------------------------------- /examples/custom-secrets-example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/package-lock.json -------------------------------------------------------------------------------- /examples/custom-secrets-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/package.json -------------------------------------------------------------------------------- /examples/custom-secrets-example/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/src/app.controller.ts -------------------------------------------------------------------------------- /examples/custom-secrets-example/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/src/app.module.ts -------------------------------------------------------------------------------- /examples/custom-secrets-example/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/src/app.service.ts -------------------------------------------------------------------------------- /examples/custom-secrets-example/src/custom-configuration.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/src/custom-configuration.resolver.ts -------------------------------------------------------------------------------- /examples/custom-secrets-example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/src/main.ts -------------------------------------------------------------------------------- /examples/custom-secrets-example/src/secrets.configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/src/secrets.configuration.ts -------------------------------------------------------------------------------- /examples/custom-secrets-example/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/test/jest-e2e.json -------------------------------------------------------------------------------- /examples/custom-secrets-example/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/tsconfig.build.json -------------------------------------------------------------------------------- /examples/custom-secrets-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/custom-secrets-example/tsconfig.json -------------------------------------------------------------------------------- /examples/gcp-secrets-example/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/.env.example -------------------------------------------------------------------------------- /examples/gcp-secrets-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/.gitignore -------------------------------------------------------------------------------- /examples/gcp-secrets-example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/.prettierrc -------------------------------------------------------------------------------- /examples/gcp-secrets-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/README.md -------------------------------------------------------------------------------- /examples/gcp-secrets-example/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/eslint.config.mjs -------------------------------------------------------------------------------- /examples/gcp-secrets-example/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/nest-cli.json -------------------------------------------------------------------------------- /examples/gcp-secrets-example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/package-lock.json -------------------------------------------------------------------------------- /examples/gcp-secrets-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/package.json -------------------------------------------------------------------------------- /examples/gcp-secrets-example/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/src/app.controller.ts -------------------------------------------------------------------------------- /examples/gcp-secrets-example/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/src/app.module.ts -------------------------------------------------------------------------------- /examples/gcp-secrets-example/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/src/app.service.ts -------------------------------------------------------------------------------- /examples/gcp-secrets-example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/src/main.ts -------------------------------------------------------------------------------- /examples/gcp-secrets-example/src/secrets.configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/src/secrets.configuration.ts -------------------------------------------------------------------------------- /examples/gcp-secrets-example/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/test/jest-e2e.json -------------------------------------------------------------------------------- /examples/gcp-secrets-example/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/tsconfig.build.json -------------------------------------------------------------------------------- /examples/gcp-secrets-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/examples/gcp-secrets-example/tsconfig.json -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './src'; -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/index.js -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- 1 | export * from './src'; -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/package.json -------------------------------------------------------------------------------- /src/configify.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configify.module.ts -------------------------------------------------------------------------------- /src/configuration/configuration-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/configuration-options.interface.ts -------------------------------------------------------------------------------- /src/configuration/configuration-parser.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/configuration-parser.interface.ts -------------------------------------------------------------------------------- /src/configuration/configuration-providers.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/configuration-providers.interface.ts -------------------------------------------------------------------------------- /src/configuration/configuration.registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/configuration.registry.ts -------------------------------------------------------------------------------- /src/configuration/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/index.ts -------------------------------------------------------------------------------- /src/configuration/parsers/configuration-parser.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/parsers/configuration-parser.factory.ts -------------------------------------------------------------------------------- /src/configuration/parsers/dotenv-configuration.parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/parsers/dotenv-configuration.parser.ts -------------------------------------------------------------------------------- /src/configuration/parsers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/parsers/index.ts -------------------------------------------------------------------------------- /src/configuration/parsers/json-configuration.parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/parsers/json-configuration.parser.ts -------------------------------------------------------------------------------- /src/configuration/parsers/yaml-configuration.parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/parsers/yaml-configuration.parser.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/aws/aws-secrets-resolver.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/aws/aws-secrets-resolver.factory.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/aws/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/aws/index.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/aws/parameter-store-configuration.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/aws/parameter-store-configuration.resolver.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/aws/secrets-manager-configuration.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/aws/secrets-manager-configuration.resolver.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/azure/azure-key-vault-configuration-resolver.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/azure/azure-key-vault-configuration-resolver.factory.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/azure/azure-key-vault-configuration.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/azure/azure-key-vault-configuration.resolver.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/azure/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/azure/index.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/bitwarden/bitwarden-secrets-manager.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/bitwarden/bitwarden-secrets-manager.resolver.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/bitwarden/bitwarden-secrets-resolver.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/bitwarden/bitwarden-secrets-resolver.factory.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/bitwarden/bitwarden-server.region.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/bitwarden/bitwarden-server.region.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/bitwarden/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/bitwarden/index.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/configuration-resolver.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/configuration-resolver.interface.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/gcp/google-cloud-secret-manager.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/gcp/google-cloud-secret-manager.resolver.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/gcp/google-cloud-secrets-resolver.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/gcp/google-cloud-secrets-resolver.factory.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/gcp/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/gcp/index.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/index.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/remote-configuration-resolver.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/remote-configuration-resolver.strategy.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/remote-configuration.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/remote-configuration.resolver.ts -------------------------------------------------------------------------------- /src/configuration/resolvers/resolved-value.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/configuration/resolvers/resolved-value.interface.ts -------------------------------------------------------------------------------- /src/decorators/configuration.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/decorators/configuration.decorator.ts -------------------------------------------------------------------------------- /src/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/decorators/index.ts -------------------------------------------------------------------------------- /src/decorators/value.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/decorators/value.decorator.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interpolation/variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/src/interpolation/variables.ts -------------------------------------------------------------------------------- /test/config/.basic.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/config/.basic.env -------------------------------------------------------------------------------- /test/config/.basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/config/.basic.json -------------------------------------------------------------------------------- /test/config/.basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/config/.basic.yml -------------------------------------------------------------------------------- /test/config/.complex.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/config/.complex.env -------------------------------------------------------------------------------- /test/config/.complex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/config/.complex.json -------------------------------------------------------------------------------- /test/config/.complex.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/config/.complex.yml -------------------------------------------------------------------------------- /test/config/basic-dot-env.configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/config/basic-dot-env.configuration.ts -------------------------------------------------------------------------------- /test/config/basic-json.configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/config/basic-json.configuration.ts -------------------------------------------------------------------------------- /test/config/basic-yml.configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/config/basic-yml.configuration.ts -------------------------------------------------------------------------------- /test/config/complex-dot-env.configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/config/complex-dot-env.configuration.ts -------------------------------------------------------------------------------- /test/config/complex-json.configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/config/complex-json.configuration.ts -------------------------------------------------------------------------------- /test/config/complex-yml.configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/config/complex-yml.configuration.ts -------------------------------------------------------------------------------- /test/configfy.module.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/configfy.module.spec.ts -------------------------------------------------------------------------------- /test/configuration.registry.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/configuration.registry.spec.ts -------------------------------------------------------------------------------- /test/interpolation/variables.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/interpolation/variables.spec.ts -------------------------------------------------------------------------------- /test/jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/jest.config.json -------------------------------------------------------------------------------- /test/mock/aws.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/mock/aws.mock.ts -------------------------------------------------------------------------------- /test/mock/azure.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/mock/azure.mock.ts -------------------------------------------------------------------------------- /test/mock/bitwarden.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/mock/bitwarden.mock.ts -------------------------------------------------------------------------------- /test/mock/gcp.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/mock/gcp.mock.ts -------------------------------------------------------------------------------- /test/parsers/configuration-parser.factory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/parsers/configuration-parser.factory.spec.ts -------------------------------------------------------------------------------- /test/parsers/dotenv-configuration.parser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/parsers/dotenv-configuration.parser.spec.ts -------------------------------------------------------------------------------- /test/parsers/json-configuration.parser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/parsers/json-configuration.parser.spec.ts -------------------------------------------------------------------------------- /test/parsers/yaml-configuration.parser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/parsers/yaml-configuration.parser.spec.ts -------------------------------------------------------------------------------- /test/resolvers/azure-key-vault-configuration.resolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/resolvers/azure-key-vault-configuration.resolver.spec.ts -------------------------------------------------------------------------------- /test/resolvers/bitwarden-secrets-manager.resolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/resolvers/bitwarden-secrets-manager.resolver.spec.ts -------------------------------------------------------------------------------- /test/resolvers/gcp-secret-manager.resolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/resolvers/gcp-secret-manager.resolver.spec.ts -------------------------------------------------------------------------------- /test/resolvers/parameter-store-configuration.resolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/resolvers/parameter-store-configuration.resolver.spec.ts -------------------------------------------------------------------------------- /test/resolvers/secrets-manager-configuration.resolver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/test/resolvers/secrets-manager-configuration.resolver.spec.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/it-gorillaz/configify/HEAD/tsconfig.json --------------------------------------------------------------------------------