├── .changeset ├── README.md └── config.json ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ ├── main.yml │ └── publish.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── pnpm-lock.yaml ├── public └── logo.svg ├── src ├── base.ts ├── classes │ ├── album.class.ts │ ├── artist.class.ts │ ├── chart.class.ts │ ├── geo.class.ts │ ├── tag.class.ts │ ├── track.class.ts │ └── user.class.ts ├── constants.ts ├── index.ts ├── params │ ├── album.params.ts │ ├── artist.params.ts │ ├── chart.params.ts │ ├── geo.params.ts │ ├── index.ts │ ├── tag.params.ts │ ├── track.params.ts │ └── user.params.ts ├── request.ts ├── responses │ ├── album.response.ts │ ├── artist.response.ts │ ├── chart.response.ts │ ├── geo.response.ts │ ├── index.ts │ ├── tag.response.ts │ ├── track.response.ts │ └── user.response.ts ├── typings │ ├── album.type.ts │ ├── artist.type.ts │ ├── chart.type.ts │ ├── geo.type.ts │ ├── index.ts │ ├── tag.type.ts │ ├── track.type.ts │ └── user.type.ts └── utils │ ├── caster.ts │ ├── convert.ts │ └── error.ts ├── test ├── env.ts ├── schemas │ ├── album.schema.ts │ ├── artist.schema.ts │ ├── chart.schema.ts │ ├── geo.schema.ts │ ├── tag.schema.ts │ ├── track.schema.ts │ └── user.schema.ts └── tests │ ├── album.test.ts │ ├── artist.test.ts │ ├── chart.test.ts │ ├── geo.test.ts │ ├── tag.test.ts │ ├── track.test.ts │ └── user.test.ts ├── tsconfig.build.json ├── tsconfig.eslint.json ├── tsconfig.json └── vitest.config.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/public/logo.svg -------------------------------------------------------------------------------- /src/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/base.ts -------------------------------------------------------------------------------- /src/classes/album.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/classes/album.class.ts -------------------------------------------------------------------------------- /src/classes/artist.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/classes/artist.class.ts -------------------------------------------------------------------------------- /src/classes/chart.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/classes/chart.class.ts -------------------------------------------------------------------------------- /src/classes/geo.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/classes/geo.class.ts -------------------------------------------------------------------------------- /src/classes/tag.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/classes/tag.class.ts -------------------------------------------------------------------------------- /src/classes/track.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/classes/track.class.ts -------------------------------------------------------------------------------- /src/classes/user.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/classes/user.class.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/params/album.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/params/album.params.ts -------------------------------------------------------------------------------- /src/params/artist.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/params/artist.params.ts -------------------------------------------------------------------------------- /src/params/chart.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/params/chart.params.ts -------------------------------------------------------------------------------- /src/params/geo.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/params/geo.params.ts -------------------------------------------------------------------------------- /src/params/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/params/index.ts -------------------------------------------------------------------------------- /src/params/tag.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/params/tag.params.ts -------------------------------------------------------------------------------- /src/params/track.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/params/track.params.ts -------------------------------------------------------------------------------- /src/params/user.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/params/user.params.ts -------------------------------------------------------------------------------- /src/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/request.ts -------------------------------------------------------------------------------- /src/responses/album.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/responses/album.response.ts -------------------------------------------------------------------------------- /src/responses/artist.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/responses/artist.response.ts -------------------------------------------------------------------------------- /src/responses/chart.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/responses/chart.response.ts -------------------------------------------------------------------------------- /src/responses/geo.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/responses/geo.response.ts -------------------------------------------------------------------------------- /src/responses/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/responses/index.ts -------------------------------------------------------------------------------- /src/responses/tag.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/responses/tag.response.ts -------------------------------------------------------------------------------- /src/responses/track.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/responses/track.response.ts -------------------------------------------------------------------------------- /src/responses/user.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/responses/user.response.ts -------------------------------------------------------------------------------- /src/typings/album.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/typings/album.type.ts -------------------------------------------------------------------------------- /src/typings/artist.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/typings/artist.type.ts -------------------------------------------------------------------------------- /src/typings/chart.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/typings/chart.type.ts -------------------------------------------------------------------------------- /src/typings/geo.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/typings/geo.type.ts -------------------------------------------------------------------------------- /src/typings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/typings/index.ts -------------------------------------------------------------------------------- /src/typings/tag.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/typings/tag.type.ts -------------------------------------------------------------------------------- /src/typings/track.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/typings/track.type.ts -------------------------------------------------------------------------------- /src/typings/user.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/typings/user.type.ts -------------------------------------------------------------------------------- /src/utils/caster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/utils/caster.ts -------------------------------------------------------------------------------- /src/utils/convert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/utils/convert.ts -------------------------------------------------------------------------------- /src/utils/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/src/utils/error.ts -------------------------------------------------------------------------------- /test/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/env.ts -------------------------------------------------------------------------------- /test/schemas/album.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/schemas/album.schema.ts -------------------------------------------------------------------------------- /test/schemas/artist.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/schemas/artist.schema.ts -------------------------------------------------------------------------------- /test/schemas/chart.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/schemas/chart.schema.ts -------------------------------------------------------------------------------- /test/schemas/geo.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/schemas/geo.schema.ts -------------------------------------------------------------------------------- /test/schemas/tag.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/schemas/tag.schema.ts -------------------------------------------------------------------------------- /test/schemas/track.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/schemas/track.schema.ts -------------------------------------------------------------------------------- /test/schemas/user.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/schemas/user.schema.ts -------------------------------------------------------------------------------- /test/tests/album.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/tests/album.test.ts -------------------------------------------------------------------------------- /test/tests/artist.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/tests/artist.test.ts -------------------------------------------------------------------------------- /test/tests/chart.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/tests/chart.test.ts -------------------------------------------------------------------------------- /test/tests/geo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/tests/geo.test.ts -------------------------------------------------------------------------------- /test/tests/tag.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/tests/tag.test.ts -------------------------------------------------------------------------------- /test/tests/track.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/tests/track.test.ts -------------------------------------------------------------------------------- /test/tests/user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/test/tests/user.test.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SapphoSys/simple-fm/HEAD/vitest.config.ts --------------------------------------------------------------------------------