[{"data":1,"prerenderedAt":427},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-migration":75,"-getting-started-migration-surround":422},[4,30],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,14,18,22,26],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation",{"title":19,"path":20,"stem":21},"Use Cases","\u002Fgetting-started\u002Fuse-cases","1.getting-started\u002F4.use-cases",{"title":23,"path":24,"stem":25},"Quality Assurance","\u002Fgetting-started\u002Fquality-assurance","1.getting-started\u002F5.quality-assurance",{"title":27,"path":28,"stem":29},"Migration from v1","\u002Fgetting-started\u002Fmigration","1.getting-started\u002F6.migration",{"title":31,"path":32,"stem":33,"children":34,"page":6},"Api Reference","\u002Fapi-reference","2.api-reference",[35,39,43,47,51,55,59,63,67,71],{"title":36,"path":37,"stem":38},"API Reference","\u002Fapi-reference\u002Foverview","2.api-reference\u002F1.overview",{"title":40,"path":41,"stem":42},"Infos & Options","\u002Fapi-reference\u002Finfos-options","2.api-reference\u002F10.infos-options",{"title":44,"path":45,"stem":46},"Search Module","\u002Fapi-reference\u002Fsearch","2.api-reference\u002F2.search",{"title":48,"path":49,"stem":50},"User Module","\u002Fapi-reference\u002Fuser","2.api-reference\u002F3.user",{"title":52,"path":53,"stem":54},"Album Module","\u002Fapi-reference\u002Falbum","2.api-reference\u002F4.album",{"title":56,"path":57,"stem":58},"Artist Module","\u002Fapi-reference\u002Fartist","2.api-reference\u002F5.artist",{"title":60,"path":61,"stem":62},"Playlist Module","\u002Fapi-reference\u002Fplaylist-track","2.api-reference\u002F6.playlist-track",{"title":64,"path":65,"stem":66},"Charts Module","\u002Fapi-reference\u002Fcharts-editorial","2.api-reference\u002F7.charts-editorial",{"title":68,"path":69,"stem":70},"Genre Module","\u002Fapi-reference\u002Fgenre-radio","2.api-reference\u002F8.genre-radio",{"title":72,"path":73,"stem":74},"Podcast Module","\u002Fapi-reference\u002Fpodcast-episode-comment","2.api-reference\u002F9.podcast-episode-comment",{"id":76,"title":27,"body":77,"description":416,"extension":417,"links":418,"meta":419,"navigation":150,"path":28,"seo":420,"stem":29,"__hash__":421},"docs\u002F1.getting-started\u002F6.migration.md",{"type":78,"value":79,"toc":410},"minimark",[80,85,89,186,190,193,277,281,296,300,307,406],[81,82,84],"h2",{"id":83},"named-exports","Named Exports",[86,87,88],"p",{},"Instead of a default export, you now use named exports:",[90,91,96],"pre",{"className":92,"code":93,"language":94,"meta":95,"style":95},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F v1\nconst Deezer = require('deezer-public-api');\n\n\u002F\u002F v2\nimport { DeezerPublicApi } from 'deezer-public-api';\n","ts","",[97,98,99,108,145,152,158],"code",{"__ignoreMap":95},[100,101,104],"span",{"class":102,"line":103},"line",1,[100,105,107],{"class":106},"sHwdD","\u002F\u002F v1\n",[100,109,111,115,119,123,127,130,133,137,139,142],{"class":102,"line":110},2,[100,112,114],{"class":113},"spNyl","const",[100,116,118],{"class":117},"sTEyZ"," Deezer ",[100,120,122],{"class":121},"sMK4o","=",[100,124,126],{"class":125},"s2Zo4"," require",[100,128,129],{"class":117},"(",[100,131,132],{"class":121},"'",[100,134,136],{"class":135},"sfazB","deezer-public-api",[100,138,132],{"class":121},[100,140,141],{"class":117},")",[100,143,144],{"class":121},";\n",[100,146,148],{"class":102,"line":147},3,[100,149,151],{"emptyLinePlaceholder":150},true,"\n",[100,153,155],{"class":102,"line":154},4,[100,156,157],{"class":106},"\u002F\u002F v2\n",[100,159,161,165,168,171,174,177,180,182,184],{"class":102,"line":160},5,[100,162,164],{"class":163},"s7zQu","import",[100,166,167],{"class":121}," {",[100,169,170],{"class":117}," DeezerPublicApi",[100,172,173],{"class":121}," }",[100,175,176],{"class":163}," from",[100,178,179],{"class":121}," '",[100,181,136],{"class":135},[100,183,132],{"class":121},[100,185,144],{"class":121},[81,187,189],{"id":188},"module-based-access","Module-based Access",[86,191,192],{},"Methods are now grouped more logically under modules:",[90,194,196],{"className":92,"code":195,"language":94,"meta":95,"style":95},"\u002F\u002F v1\nawait deezer.searchAlbum('Discovery');\n\n\u002F\u002F v2\nawait deezer.search.album({ q: 'Discovery' });\n",[97,197,198,202,229,233,237],{"__ignoreMap":95},[100,199,200],{"class":102,"line":103},[100,201,107],{"class":106},[100,203,204,207,210,213,216,218,220,223,225,227],{"class":102,"line":110},[100,205,206],{"class":163},"await",[100,208,209],{"class":117}," deezer",[100,211,212],{"class":121},".",[100,214,215],{"class":125},"searchAlbum",[100,217,129],{"class":117},[100,219,132],{"class":121},[100,221,222],{"class":135},"Discovery",[100,224,132],{"class":121},[100,226,141],{"class":117},[100,228,144],{"class":121},[100,230,231],{"class":102,"line":147},[100,232,151],{"emptyLinePlaceholder":150},[100,234,235],{"class":102,"line":154},[100,236,157],{"class":106},[100,238,239,241,243,245,248,250,253,255,258,262,265,267,269,271,273,275],{"class":102,"line":160},[100,240,206],{"class":163},[100,242,209],{"class":117},[100,244,212],{"class":121},[100,246,247],{"class":117},"search",[100,249,212],{"class":121},[100,251,252],{"class":125},"album",[100,254,129],{"class":117},[100,256,257],{"class":121},"{",[100,259,261],{"class":260},"swJcz"," q",[100,263,264],{"class":121},":",[100,266,179],{"class":121},[100,268,222],{"class":135},[100,270,132],{"class":121},[100,272,173],{"class":121},[100,274,141],{"class":117},[100,276,144],{"class":121},[81,278,280],{"id":279},"native-fetch","Native Fetch",[86,282,283,284,287,288,291,292,295],{},"The library no longer uses ",[97,285,286],{},"request"," or ",[97,289,290],{},"axios",". It uses Node.js native ",[97,293,294],{},"fetch",". If you are in an environment without Native Fetch (like old versions of Node), you may need a polyfill.",[81,297,299],{"id":298},"pagination-helpers","Pagination Helpers",[86,301,302,303,306],{},"The biggest improvement is in how you handle next pages. You no longer need to manually parse the ",[97,304,305],{},"next"," URL.",[90,308,310],{"className":92,"code":309,"language":94,"meta":95,"style":95},"\u002F\u002F v2\nconst results = await deezer.search.artist({ q: 'Daft Punk' });\nif (results.next) {\n  const page2 = await results.next();\n}\n",[97,311,312,316,360,376,401],{"__ignoreMap":95},[100,313,314],{"class":102,"line":103},[100,315,157],{"class":106},[100,317,318,320,323,325,328,330,332,334,336,339,341,343,345,347,349,352,354,356,358],{"class":102,"line":110},[100,319,114],{"class":113},[100,321,322],{"class":117}," results ",[100,324,122],{"class":121},[100,326,327],{"class":163}," await",[100,329,209],{"class":117},[100,331,212],{"class":121},[100,333,247],{"class":117},[100,335,212],{"class":121},[100,337,338],{"class":125},"artist",[100,340,129],{"class":117},[100,342,257],{"class":121},[100,344,261],{"class":260},[100,346,264],{"class":121},[100,348,179],{"class":121},[100,350,351],{"class":135},"Daft Punk",[100,353,132],{"class":121},[100,355,173],{"class":121},[100,357,141],{"class":117},[100,359,144],{"class":121},[100,361,362,365,368,370,373],{"class":102,"line":147},[100,363,364],{"class":163},"if",[100,366,367],{"class":117}," (results",[100,369,212],{"class":121},[100,371,372],{"class":117},"next) ",[100,374,375],{"class":121},"{\n",[100,377,378,381,384,387,389,392,394,396,399],{"class":102,"line":154},[100,379,380],{"class":113},"  const",[100,382,383],{"class":117}," page2",[100,385,386],{"class":121}," =",[100,388,327],{"class":163},[100,390,391],{"class":117}," results",[100,393,212],{"class":121},[100,395,305],{"class":125},[100,397,398],{"class":260},"()",[100,400,144],{"class":121},[100,402,403],{"class":102,"line":160},[100,404,405],{"class":121},"}\n",[407,408,409],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":95,"searchDepth":110,"depth":110,"links":411},[412,413,414,415],{"id":83,"depth":110,"text":84},{"id":188,"depth":110,"text":189},{"id":279,"depth":110,"text":280},{"id":298,"depth":110,"text":299},"Version 2 introduces significant breaking changes to align with modern JavaScript and TypeScript standards.","md",null,{},{"title":27,"description":416},"usZrHKK1PkabfCWOOSGJk9vksT5yuCWZNHcXS3084tw",[423,425],{"title":23,"path":24,"stem":25,"description":424,"children":-1},"Learn about the testing strategies and stability guarantees of the Deezer Public API library.",{"title":36,"path":37,"stem":38,"description":426,"children":-1},"The deezer-public-api is organized into several modules. Each module corresponds to a specific type of resource on Deezer.",1775131276513]