[{"data":1,"prerenderedAt":1919},["ShallowReactive",2],{"navigation-ja":3,"navigation-v1":81,"\u002Fja\u002Ftypescript-sdk\u002Fgetting-started":146,"\u002Fja\u002Ftypescript-sdk\u002Fgetting-started-surround":1110,"\u002Fja\u002Ftypescript-sdk\u002Fgetting-started-og":1115},[4,55,77],{"title":5,"path":6,"stem":7,"children":8},"ガイド","\u002Fja\u002Fguide","ja\u002F1.guide\u002F01.index",[9,11,15,19,23,27,31,35,39,43,47,51],{"title":10,"path":6,"stem":7},"イントロダクション",{"title":12,"path":13,"stem":14},"プロローグ","\u002Fja\u002Fguide\u002Fprologue","ja\u002F1.guide\u002F00.prologue",{"title":16,"path":17,"stem":18},"はじめに","\u002Fja\u002Fguide\u002Fgetting-started","ja\u002F1.guide\u002F02.getting-started",{"title":20,"path":21,"stem":22},"モデル","\u002Fja\u002Fguide\u002Fmodels","ja\u002F1.guide\u002F03.models",{"title":24,"path":25,"stem":26},"リレーション","\u002Fja\u002Fguide\u002Frelationships","ja\u002F1.guide\u002F04.relationships",{"title":28,"path":29,"stem":30},"フック","\u002Fja\u002Fguide\u002Fhooks","ja\u002F1.guide\u002F05.hooks",{"title":32,"path":33,"stem":34},"検索","\u002Fja\u002Fguide\u002Fsearch","ja\u002F1.guide\u002F06.search",{"title":36,"path":37,"stem":38},"バッチ操作","\u002Fja\u002Fguide\u002Fbatch-operations","ja\u002F1.guide\u002F07.batch-operations",{"title":40,"path":41,"stem":42},"クエリパラメータ","\u002Fja\u002Fguide\u002Fquery-parameters","ja\u002F1.guide\u002F08.query-parameters",{"title":44,"path":45,"stem":46},"セキュリティ","\u002Fja\u002Fguide\u002Fsecurity","ja\u002F1.guide\u002F09.security",{"title":48,"path":49,"stem":50},"レスポンス","\u002Fja\u002Fguide\u002Fresponses","ja\u002F1.guide\u002F10.responses",{"title":52,"path":53,"stem":54},"仕様書","\u002Fja\u002Fguide\u002Fspecifications","ja\u002F1.guide\u002F11.specifications",{"title":56,"path":57,"stem":58,"children":59},"TypeScript SDK","\u002Fja\u002Ftypescript-sdk","ja\u002F2.typescript-sdk\u002F01.index",[60,61,64,68,71,74],{"title":10,"path":57,"stem":58},{"title":16,"path":62,"stem":63},"\u002Fja\u002Ftypescript-sdk\u002Fgetting-started","ja\u002F2.typescript-sdk\u002F02.getting-started",{"title":65,"path":66,"stem":67},"設定","\u002Fja\u002Ftypescript-sdk\u002Fconfiguration","ja\u002F2.typescript-sdk\u002F03.configuration",{"title":20,"path":69,"stem":70},"\u002Fja\u002Ftypescript-sdk\u002Fmodels","ja\u002F2.typescript-sdk\u002F04.models",{"title":24,"path":72,"stem":73},"\u002Fja\u002Ftypescript-sdk\u002Frelationships","ja\u002F2.typescript-sdk\u002F05.relationships",{"title":40,"path":75,"stem":76},"\u002Fja\u002Ftypescript-sdk\u002Fquery-parameters","ja\u002F2.typescript-sdk\u002F06.query-parameters",{"title":78,"path":79,"stem":80},"スクリーンキャスト","\u002Fja\u002Fscreencasts","ja\u002Fscreencasts",[82,125],{"title":83,"path":84,"stem":85,"children":86},"Guide","\u002Fv1.x\u002Fguide","v1.x\u002F1.guide\u002F01.index",[87,89,93,97,101,105,109,113,117,121],{"title":88,"path":84,"stem":85},"Introduction",{"title":90,"path":91,"stem":92},"Getting Started","\u002Fv1.x\u002Fguide\u002Fgetting-started","v1.x\u002F1.guide\u002F02.getting-started",{"title":94,"path":95,"stem":96},"Models","\u002Fv1.x\u002Fguide\u002Fmodels","v1.x\u002F1.guide\u002F03.models",{"title":98,"path":99,"stem":100},"Relationships","\u002Fv1.x\u002Fguide\u002Frelationships","v1.x\u002F1.guide\u002F04.relationships",{"title":102,"path":103,"stem":104},"Hooks","\u002Fv1.x\u002Fguide\u002Fhooks","v1.x\u002F1.guide\u002F05.hooks",{"title":106,"path":107,"stem":108},"Search","\u002Fv1.x\u002Fguide\u002Fsearch","v1.x\u002F1.guide\u002F06.search",{"title":110,"path":111,"stem":112},"Batch Operations","\u002Fv1.x\u002Fguide\u002Fbatch-operations","v1.x\u002F1.guide\u002F07.batch-operations",{"title":114,"path":115,"stem":116},"Query Parameters","\u002Fv1.x\u002Fguide\u002Fquery-parameters","v1.x\u002F1.guide\u002F08.query-parameters",{"title":118,"path":119,"stem":120},"Security","\u002Fv1.x\u002Fguide\u002Fsecurity","v1.x\u002F1.guide\u002F09.security",{"title":122,"path":123,"stem":124},"Responses","\u002Fv1.x\u002Fguide\u002Fresponses","v1.x\u002F1.guide\u002F10.responses",{"title":56,"path":126,"stem":127,"children":128},"\u002Fv1.x\u002Ftypescript-sdk","v1.x\u002F2.typescript-sdk\u002F01.index",[129,130,133,137,140,143],{"title":88,"path":126,"stem":127},{"title":90,"path":131,"stem":132},"\u002Fv1.x\u002Ftypescript-sdk\u002Fgetting-started","v1.x\u002F2.typescript-sdk\u002F02.getting-started",{"title":134,"path":135,"stem":136},"Configuration","\u002Fv1.x\u002Ftypescript-sdk\u002Fconfiguration","v1.x\u002F2.typescript-sdk\u002F03.configuration",{"title":94,"path":138,"stem":139},"\u002Fv1.x\u002Ftypescript-sdk\u002Fmodels","v1.x\u002F2.typescript-sdk\u002F04.models",{"title":98,"path":141,"stem":142},"\u002Fv1.x\u002Ftypescript-sdk\u002Frelationships","v1.x\u002F2.typescript-sdk\u002F05.relationships",{"title":114,"path":144,"stem":145},"\u002Fv1.x\u002Ftypescript-sdk\u002Fquery-parameters","v1.x\u002F2.typescript-sdk\u002F06.query-parameters",{"id":147,"title":16,"body":148,"description":1104,"extension":1105,"links":1106,"meta":1107,"navigation":269,"path":62,"seo":1108,"stem":63,"__hash__":1109},"docs_ja\u002Fja\u002F2.typescript-sdk\u002F02.getting-started.md",{"type":149,"value":150,"toc":1098},"minimark",[151,155,159,165,194,199,215,217,225,322,325,328,335,345,418,427,555,577,580,584,587,598,1094],[152,153,154],"h2",{"id":154},"インストール",[156,157,158],"p",{},"Orionは、依存関係を追加するだけで、新規または既存のプロジェクトにインストールできます。",[156,160,161],{},[162,163,164],"strong",{},"NPMを使用する場合",[166,167,172],"pre",{"className":168,"code":169,"language":170,"meta":171,"style":171},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install @tailflow\u002Flaravel-orion --save\n","bash","",[173,174,175],"code",{"__ignoreMap":171},[176,177,180,184,188,191],"span",{"class":178,"line":179},"line",1,[176,181,183],{"class":182},"sBMFI","npm",[176,185,187],{"class":186},"sfazB"," install",[176,189,190],{"class":186}," @tailflow\u002Flaravel-orion",[176,192,193],{"class":186}," --save\n",[156,195,196],{},[162,197,198],{},"Yarnを使用する場合",[166,200,202],{"className":168,"code":201,"language":170,"meta":171,"style":171},"yarn add @tailflow\u002Flaravel-orion\n",[173,203,204],{"__ignoreMap":171},[176,205,206,209,212],{"class":178,"line":179},[176,207,208],{"class":182},"yarn",[176,210,211],{"class":186}," add",[176,213,214],{"class":186}," @tailflow\u002Flaravel-orion\n",[152,216,65],{"id":65},[156,218,219,220,224],{},"パッケージをインストールしたら、次のステップとして、APIと連携できるように設定(",[221,222,223],"em",{},"初期化",")を行います。",[166,226,230],{"className":227,"code":228,"language":229,"meta":171,"style":171},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import {Orion} from \"@tailflow\u002Flaravel-orion\u002Flib\u002Forion\";\n\nOrion.init('https:\u002F\u002Fyour-api.test');\nOrion.setToken('access-token-here');\n","typescript",[173,231,232,264,271,299],{"__ignoreMap":171},[176,233,234,238,242,246,249,252,255,258,261],{"class":178,"line":179},[176,235,237],{"class":236},"s7zQu","import",[176,239,241],{"class":240},"sMK4o"," {",[176,243,245],{"class":244},"sTEyZ","Orion",[176,247,248],{"class":240},"}",[176,250,251],{"class":236}," from",[176,253,254],{"class":240}," \"",[176,256,257],{"class":186},"@tailflow\u002Flaravel-orion\u002Flib\u002Forion",[176,259,260],{"class":240},"\"",[176,262,263],{"class":240},";\n",[176,265,267],{"class":178,"line":266},2,[176,268,270],{"emptyLinePlaceholder":269},true,"\n",[176,272,274,276,279,283,286,289,292,294,297],{"class":178,"line":273},3,[176,275,245],{"class":244},[176,277,278],{"class":240},".",[176,280,282],{"class":281},"s2Zo4","init",[176,284,285],{"class":244},"(",[176,287,288],{"class":240},"'",[176,290,291],{"class":186},"https:\u002F\u002Fyour-api.test",[176,293,288],{"class":240},[176,295,296],{"class":244},")",[176,298,263],{"class":240},[176,300,302,304,306,309,311,313,316,318,320],{"class":178,"line":301},4,[176,303,245],{"class":244},[176,305,278],{"class":240},[176,307,308],{"class":281},"setToken",[176,310,285],{"class":244},[176,312,288],{"class":240},[176,314,315],{"class":186},"access-token-here",[176,317,288],{"class":240},[176,319,296],{"class":244},[176,321,263],{"class":240},[156,323,324],{},"これで完了です。続いて、モデルのセットアップに進みましょう。",[152,326,327],{"id":327},"モデルのセットアップ",[156,329,330,331,334],{},"最初のモデルを作成して、APIにクエリを実行してみましょう。Laravel API側にある任意のモデルを選んでください。ここでは例として",[173,332,333],{},"Post","モデルを使用します。",[156,336,337,338,340,341,344],{},"TypeScriptアプリに",[173,339,333],{},"クラスを追加し、",[173,342,343],{},"Model","を継承します。",[166,346,348],{"className":227,"code":347,"language":229,"meta":171,"style":171},"\u002F\u002F post.ts\n\nimport {Model} from \"@tailflow\u002Flaravel-orion\u002Flib\u002Fmodel\";\n\nexport class Post extends Model {\n\n}\n",[173,349,350,356,360,381,385,407,412],{"__ignoreMap":171},[176,351,352],{"class":178,"line":179},[176,353,355],{"class":354},"sHwdD","\u002F\u002F post.ts\n",[176,357,358],{"class":178,"line":266},[176,359,270],{"emptyLinePlaceholder":269},[176,361,362,364,366,368,370,372,374,377,379],{"class":178,"line":273},[176,363,237],{"class":236},[176,365,241],{"class":240},[176,367,343],{"class":244},[176,369,248],{"class":240},[176,371,251],{"class":236},[176,373,254],{"class":240},[176,375,376],{"class":186},"@tailflow\u002Flaravel-orion\u002Flib\u002Fmodel",[176,378,260],{"class":240},[176,380,263],{"class":240},[176,382,383],{"class":178,"line":301},[176,384,270],{"emptyLinePlaceholder":269},[176,386,388,391,395,398,401,404],{"class":178,"line":387},5,[176,389,390],{"class":236},"export",[176,392,394],{"class":393},"spNyl"," class",[176,396,397],{"class":182}," Post",[176,399,400],{"class":393}," extends",[176,402,403],{"class":182}," Model",[176,405,406],{"class":240}," {\n",[176,408,410],{"class":178,"line":409},6,[176,411,270],{"emptyLinePlaceholder":269},[176,413,415],{"class":178,"line":414},7,[176,416,417],{"class":240},"}\n",[156,419,420,421,426],{},"次に、モデルの属性と",[422,423,425],"a",{"href":424},"\u002Fja\u002Ftypescript-sdk\u002Fmodels#%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9%E5%90%8D","リソース名","を定義します。",[166,428,430],{"className":227,"code":429,"language":229,"meta":171,"style":171},"\u002F\u002F post.ts\n\nimport {Model} from \"@tailflow\u002Flaravel-orion\u002Flib\u002Fmodel\";\n\nexport class Post extends Model\u003C{\n    title: string,\n    body: string\n}> {\n    public $resource(): string {\n        return 'posts';\n    }\n}\n",[173,431,432,436,440,460,464,479,494,504,512,528,544,550],{"__ignoreMap":171},[176,433,434],{"class":178,"line":179},[176,435,355],{"class":354},[176,437,438],{"class":178,"line":266},[176,439,270],{"emptyLinePlaceholder":269},[176,441,442,444,446,448,450,452,454,456,458],{"class":178,"line":273},[176,443,237],{"class":236},[176,445,241],{"class":240},[176,447,343],{"class":244},[176,449,248],{"class":240},[176,451,251],{"class":236},[176,453,254],{"class":240},[176,455,376],{"class":186},[176,457,260],{"class":240},[176,459,263],{"class":240},[176,461,462],{"class":178,"line":301},[176,463,270],{"emptyLinePlaceholder":269},[176,465,466,468,470,472,474,476],{"class":178,"line":387},[176,467,390],{"class":236},[176,469,394],{"class":393},[176,471,397],{"class":182},[176,473,400],{"class":393},[176,475,403],{"class":281},[176,477,478],{"class":240},"\u003C{\n",[176,480,481,485,488,491],{"class":178,"line":409},[176,482,484],{"class":483},"swJcz","    title",[176,486,487],{"class":240},":",[176,489,490],{"class":182}," string",[176,492,493],{"class":240},",\n",[176,495,496,499,501],{"class":178,"line":414},[176,497,498],{"class":483},"    body",[176,500,487],{"class":240},[176,502,503],{"class":182}," string\n",[176,505,507,510],{"class":178,"line":506},8,[176,508,509],{"class":240},"}>",[176,511,406],{"class":240},[176,513,515,518,521,524,526],{"class":178,"line":514},9,[176,516,517],{"class":393},"    public",[176,519,520],{"class":483}," $resource",[176,522,523],{"class":240},"():",[176,525,490],{"class":182},[176,527,406],{"class":240},[176,529,531,534,537,540,542],{"class":178,"line":530},10,[176,532,533],{"class":236},"        return",[176,535,536],{"class":240}," '",[176,538,539],{"class":186},"posts",[176,541,288],{"class":240},[176,543,263],{"class":240},[176,545,547],{"class":178,"line":546},11,[176,548,549],{"class":240},"    }\n",[176,551,553],{"class":178,"line":552},12,[176,554,417],{"class":240},[556,557,559],"note",{"icon":558},"i-lucide-lightbulb",[156,560,561,564,565,564,568,571,572,576],{},[173,562,563],{},"id","、",[173,566,567],{},"created_at",[173,569,570],{},"updated_at","の属性を定義する必要はありません。SDKが自動的に定義します。ただし、これらを",[422,573,575],{"href":574},"\u002Fja\u002Ftypescript-sdk\u002Fmodels#%E6%B0%B8%E7%B6%9A%E5%8C%96%E3%81%95%E3%82%8C%E3%81%9F%E5%B1%9E%E6%80%A7","オーバーライド","することもできます。",[156,578,579],{},"これでモデルのセットアップは完了し、APIにクエリを実行する準備が整いました。",[152,581,583],{"id":582},"apiへのクエリ","APIへのクエリ",[156,585,586],{},"Orion TypeScript SDKを使うと、非常に簡単にAPIを利用できます。",[588,589,590],"warning",{},[156,591,592,593,597],{},"Sanctumを使用している場合は、APIにクエリを実行する前にCSRF保護を初期化する必要があります。その方法については",[422,594,596],{"href":595},"\u002Fja\u002Ftypescript-sdk\u002Fconfiguration#spa%E5%90%91%E3%81%91sanctum%E9%80%A3%E6%90%BA","SPA向けSanctum連携","を参照してください。",[166,599,601],{"className":227,"code":600,"language":229,"meta":171,"style":171},"\u002F\u002F アプリ内のどこかで\n\nimport {Post} from '..\u002Fpost.ts';\n\n\u002F\u002F 投稿の一覧を取得\nconst posts = await Post.$query().get();\n\n\u002F\u002F 投稿を検索\nconst posts = await Post.$query().lookFor('some value').search();\n\n\u002F\u002F 投稿を作成\nconst newPost = await Post.$query().store({\n    title: 'New post' \u002F\u002F \u003C-- 属性が型付けされているため、ここで便利な自動補完が効きます\n});\nconsole.log(newPost.$attributes.title);  \u002F\u002F \u003C-- ここでも同様です\n\n\u002F\u002F 投稿を取得\nconst post = await Post.$query().find(5);\n\n\u002F\u002F 投稿を更新\npost.$attributes.title = 'Updated post';\nawait post.$save();\n\u002F\u002F または\nawait post.$save({title: 'Updated post'}); \u002F\u002F \u003C-- ここでも\n\u002F\u002F または\nconst updatedPost = await Post.$query().update(5, {\n    title: 'Updated title' \u002F\u002F \u003C-- もちろんここでも\n});\n\n\u002F\u002F 投稿を削除\nconst deletedPost = await Post.$query().delete(5);\n\u002F\u002F または\nawait post.$destroy();\n",[173,602,603,608,612,633,637,642,675,679,684,727,731,736,765,782,791,821,826,832,867,872,878,904,922,928,964,969,1003,1020,1029,1034,1040,1073,1078],{"__ignoreMap":171},[176,604,605],{"class":178,"line":179},[176,606,607],{"class":354},"\u002F\u002F アプリ内のどこかで\n",[176,609,610],{"class":178,"line":266},[176,611,270],{"emptyLinePlaceholder":269},[176,613,614,616,618,620,622,624,626,629,631],{"class":178,"line":273},[176,615,237],{"class":236},[176,617,241],{"class":240},[176,619,333],{"class":244},[176,621,248],{"class":240},[176,623,251],{"class":236},[176,625,536],{"class":240},[176,627,628],{"class":186},"..\u002Fpost.ts",[176,630,288],{"class":240},[176,632,263],{"class":240},[176,634,635],{"class":178,"line":301},[176,636,270],{"emptyLinePlaceholder":269},[176,638,639],{"class":178,"line":387},[176,640,641],{"class":354},"\u002F\u002F 投稿の一覧を取得\n",[176,643,644,647,650,653,656,658,660,663,666,668,671,673],{"class":178,"line":409},[176,645,646],{"class":393},"const",[176,648,649],{"class":244}," posts ",[176,651,652],{"class":240},"=",[176,654,655],{"class":236}," await",[176,657,397],{"class":244},[176,659,278],{"class":240},[176,661,662],{"class":281},"$query",[176,664,665],{"class":244},"()",[176,667,278],{"class":240},[176,669,670],{"class":281},"get",[176,672,665],{"class":244},[176,674,263],{"class":240},[176,676,677],{"class":178,"line":414},[176,678,270],{"emptyLinePlaceholder":269},[176,680,681],{"class":178,"line":506},[176,682,683],{"class":354},"\u002F\u002F 投稿を検索\n",[176,685,686,688,690,692,694,696,698,700,702,704,707,709,711,714,716,718,720,723,725],{"class":178,"line":514},[176,687,646],{"class":393},[176,689,649],{"class":244},[176,691,652],{"class":240},[176,693,655],{"class":236},[176,695,397],{"class":244},[176,697,278],{"class":240},[176,699,662],{"class":281},[176,701,665],{"class":244},[176,703,278],{"class":240},[176,705,706],{"class":281},"lookFor",[176,708,285],{"class":244},[176,710,288],{"class":240},[176,712,713],{"class":186},"some value",[176,715,288],{"class":240},[176,717,296],{"class":244},[176,719,278],{"class":240},[176,721,722],{"class":281},"search",[176,724,665],{"class":244},[176,726,263],{"class":240},[176,728,729],{"class":178,"line":530},[176,730,270],{"emptyLinePlaceholder":269},[176,732,733],{"class":178,"line":546},[176,734,735],{"class":354},"\u002F\u002F 投稿を作成\n",[176,737,738,740,743,745,747,749,751,753,755,757,760,762],{"class":178,"line":552},[176,739,646],{"class":393},[176,741,742],{"class":244}," newPost ",[176,744,652],{"class":240},[176,746,655],{"class":236},[176,748,397],{"class":244},[176,750,278],{"class":240},[176,752,662],{"class":281},[176,754,665],{"class":244},[176,756,278],{"class":240},[176,758,759],{"class":281},"store",[176,761,285],{"class":244},[176,763,764],{"class":240},"{\n",[176,766,768,770,772,774,777,779],{"class":178,"line":767},13,[176,769,484],{"class":483},[176,771,487],{"class":240},[176,773,536],{"class":240},[176,775,776],{"class":186},"New post",[176,778,288],{"class":240},[176,780,781],{"class":354}," \u002F\u002F \u003C-- 属性が型付けされているため、ここで便利な自動補完が効きます\n",[176,783,785,787,789],{"class":178,"line":784},14,[176,786,248],{"class":240},[176,788,296],{"class":244},[176,790,263],{"class":240},[176,792,794,797,799,802,805,807,810,812,815,818],{"class":178,"line":793},15,[176,795,796],{"class":244},"console",[176,798,278],{"class":240},[176,800,801],{"class":281},"log",[176,803,804],{"class":244},"(newPost",[176,806,278],{"class":240},[176,808,809],{"class":244},"$attributes",[176,811,278],{"class":240},[176,813,814],{"class":244},"title)",[176,816,817],{"class":240},";",[176,819,820],{"class":354},"  \u002F\u002F \u003C-- ここでも同様です\n",[176,822,824],{"class":178,"line":823},16,[176,825,270],{"emptyLinePlaceholder":269},[176,827,829],{"class":178,"line":828},17,[176,830,831],{"class":354},"\u002F\u002F 投稿を取得\n",[176,833,835,837,840,842,844,846,848,850,852,854,857,859,863,865],{"class":178,"line":834},18,[176,836,646],{"class":393},[176,838,839],{"class":244}," post ",[176,841,652],{"class":240},[176,843,655],{"class":236},[176,845,397],{"class":244},[176,847,278],{"class":240},[176,849,662],{"class":281},[176,851,665],{"class":244},[176,853,278],{"class":240},[176,855,856],{"class":281},"find",[176,858,285],{"class":244},[176,860,862],{"class":861},"sbssI","5",[176,864,296],{"class":244},[176,866,263],{"class":240},[176,868,870],{"class":178,"line":869},19,[176,871,270],{"emptyLinePlaceholder":269},[176,873,875],{"class":178,"line":874},20,[176,876,877],{"class":354},"\u002F\u002F 投稿を更新\n",[176,879,881,884,886,888,890,893,895,897,900,902],{"class":178,"line":880},21,[176,882,883],{"class":244},"post",[176,885,278],{"class":240},[176,887,809],{"class":244},[176,889,278],{"class":240},[176,891,892],{"class":244},"title ",[176,894,652],{"class":240},[176,896,536],{"class":240},[176,898,899],{"class":186},"Updated post",[176,901,288],{"class":240},[176,903,263],{"class":240},[176,905,907,910,913,915,918,920],{"class":178,"line":906},22,[176,908,909],{"class":236},"await",[176,911,912],{"class":244}," post",[176,914,278],{"class":240},[176,916,917],{"class":281},"$save",[176,919,665],{"class":244},[176,921,263],{"class":240},[176,923,925],{"class":178,"line":924},23,[176,926,927],{"class":354},"\u002F\u002F または\n",[176,929,931,933,935,937,939,941,944,947,949,951,953,955,957,959,961],{"class":178,"line":930},24,[176,932,909],{"class":236},[176,934,912],{"class":244},[176,936,278],{"class":240},[176,938,917],{"class":281},[176,940,285],{"class":244},[176,942,943],{"class":240},"{",[176,945,946],{"class":483},"title",[176,948,487],{"class":240},[176,950,536],{"class":240},[176,952,899],{"class":186},[176,954,288],{"class":240},[176,956,248],{"class":240},[176,958,296],{"class":244},[176,960,817],{"class":240},[176,962,963],{"class":354}," \u002F\u002F \u003C-- ここでも\n",[176,965,967],{"class":178,"line":966},25,[176,968,927],{"class":354},[176,970,972,974,977,979,981,983,985,987,989,991,994,996,998,1001],{"class":178,"line":971},26,[176,973,646],{"class":393},[176,975,976],{"class":244}," updatedPost ",[176,978,652],{"class":240},[176,980,655],{"class":236},[176,982,397],{"class":244},[176,984,278],{"class":240},[176,986,662],{"class":281},[176,988,665],{"class":244},[176,990,278],{"class":240},[176,992,993],{"class":281},"update",[176,995,285],{"class":244},[176,997,862],{"class":861},[176,999,1000],{"class":240},",",[176,1002,406],{"class":240},[176,1004,1006,1008,1010,1012,1015,1017],{"class":178,"line":1005},27,[176,1007,484],{"class":483},[176,1009,487],{"class":240},[176,1011,536],{"class":240},[176,1013,1014],{"class":186},"Updated title",[176,1016,288],{"class":240},[176,1018,1019],{"class":354}," \u002F\u002F \u003C-- もちろんここでも\n",[176,1021,1023,1025,1027],{"class":178,"line":1022},28,[176,1024,248],{"class":240},[176,1026,296],{"class":244},[176,1028,263],{"class":240},[176,1030,1032],{"class":178,"line":1031},29,[176,1033,270],{"emptyLinePlaceholder":269},[176,1035,1037],{"class":178,"line":1036},30,[176,1038,1039],{"class":354},"\u002F\u002F 投稿を削除\n",[176,1041,1043,1045,1048,1050,1052,1054,1056,1058,1060,1062,1065,1067,1069,1071],{"class":178,"line":1042},31,[176,1044,646],{"class":393},[176,1046,1047],{"class":244}," deletedPost ",[176,1049,652],{"class":240},[176,1051,655],{"class":236},[176,1053,397],{"class":244},[176,1055,278],{"class":240},[176,1057,662],{"class":281},[176,1059,665],{"class":244},[176,1061,278],{"class":240},[176,1063,1064],{"class":281},"delete",[176,1066,285],{"class":244},[176,1068,862],{"class":861},[176,1070,296],{"class":244},[176,1072,263],{"class":240},[176,1074,1076],{"class":178,"line":1075},32,[176,1077,927],{"class":354},[176,1079,1081,1083,1085,1087,1090,1092],{"class":178,"line":1080},33,[176,1082,909],{"class":236},[176,1084,912],{"class":244},[176,1086,278],{"class":240},[176,1088,1089],{"class":281},"$destroy",[176,1091,665],{"class":244},[176,1093,263],{"class":240},[1095,1096,1097],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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 pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":171,"searchDepth":179,"depth":266,"links":1099},[1100,1101,1102,1103],{"id":154,"depth":266,"text":154},{"id":65,"depth":266,"text":65},{"id":327,"depth":266,"text":327},{"id":582,"depth":266,"text":583},"Orion TypeScript SDKを使い始めるための最初のステップを解説します。","md",null,{},{"title":16,"description":1104},"MXoDzLpWXvkE27iPmS3-fui9W0iHgTFDfStvYAU7WqI",[1111,1113],{"title":10,"path":57,"stem":58,"description":1112,"children":-1},"Orion for Laravel TypeScript SDKのドキュメントへようこそ。",{"title":65,"path":66,"stem":67,"description":1114,"children":-1},"API URLの設定、認証の設定、および内部で使用するHTTPクライアントの設定方法を説明します。",{"id":1116,"title":90,"body":1117,"description":1913,"extension":1105,"links":1106,"meta":1914,"navigation":269,"path":1915,"seo":1916,"stem":1917,"__hash__":1918},"docs_en\u002F2.typescript-sdk\u002F02.getting-started.md",{"type":149,"value":1118,"toc":1907},[1119,1123,1126,1131,1145,1150,1162,1165,1172,1240,1243,1247,1253,1261,1319,1326,1432,1451,1454,1458,1461,1470,1905],[152,1120,1122],{"id":1121},"installation","Installation",[156,1124,1125],{},"Orion can be installed into a new or existing project, simply by adding a dependency:",[156,1127,1128],{},[162,1129,1130],{},"Using NPM",[166,1132,1133],{"className":168,"code":169,"language":170,"meta":171,"style":171},[173,1134,1135],{"__ignoreMap":171},[176,1136,1137,1139,1141,1143],{"class":178,"line":179},[176,1138,183],{"class":182},[176,1140,187],{"class":186},[176,1142,190],{"class":186},[176,1144,193],{"class":186},[156,1146,1147],{},[162,1148,1149],{},"Using Yarn",[166,1151,1152],{"className":168,"code":201,"language":170,"meta":171,"style":171},[173,1153,1154],{"__ignoreMap":171},[176,1155,1156,1158,1160],{"class":178,"line":179},[176,1157,208],{"class":182},[176,1159,211],{"class":186},[176,1161,214],{"class":186},[152,1163,134],{"id":1164},"configuration",[156,1166,1167,1168,1171],{},"Once the package is installed, the next step is to configure (or ",[221,1169,1170],{},"initialize",") it to work with your API.",[166,1173,1174],{"className":227,"code":228,"language":229,"meta":171,"style":171},[173,1175,1176,1196,1200,1220],{"__ignoreMap":171},[176,1177,1178,1180,1182,1184,1186,1188,1190,1192,1194],{"class":178,"line":179},[176,1179,237],{"class":236},[176,1181,241],{"class":240},[176,1183,245],{"class":244},[176,1185,248],{"class":240},[176,1187,251],{"class":236},[176,1189,254],{"class":240},[176,1191,257],{"class":186},[176,1193,260],{"class":240},[176,1195,263],{"class":240},[176,1197,1198],{"class":178,"line":266},[176,1199,270],{"emptyLinePlaceholder":269},[176,1201,1202,1204,1206,1208,1210,1212,1214,1216,1218],{"class":178,"line":273},[176,1203,245],{"class":244},[176,1205,278],{"class":240},[176,1207,282],{"class":281},[176,1209,285],{"class":244},[176,1211,288],{"class":240},[176,1213,291],{"class":186},[176,1215,288],{"class":240},[176,1217,296],{"class":244},[176,1219,263],{"class":240},[176,1221,1222,1224,1226,1228,1230,1232,1234,1236,1238],{"class":178,"line":301},[176,1223,245],{"class":244},[176,1225,278],{"class":240},[176,1227,308],{"class":281},[176,1229,285],{"class":244},[176,1231,288],{"class":240},[176,1233,315],{"class":186},[176,1235,288],{"class":240},[176,1237,296],{"class":244},[176,1239,263],{"class":240},[156,1241,1242],{},"That's it! Now let's move on to the model setup.",[152,1244,1246],{"id":1245},"setting-up-a-model","Setting up a Model",[156,1248,1249,1250,1252],{},"Let's create our first model and query the API. Pick any model that you have in your Laravel API - I will go with ",[173,1251,333],{},"\nmodel, just as an example.",[156,1254,1255,1256,1258,1259,278],{},"Add a class ",[173,1257,333],{}," in your TypeScript app and extend it from ",[173,1260,343],{},[166,1262,1263],{"className":227,"code":347,"language":229,"meta":171,"style":171},[173,1264,1265,1269,1273,1293,1297,1311,1315],{"__ignoreMap":171},[176,1266,1267],{"class":178,"line":179},[176,1268,355],{"class":354},[176,1270,1271],{"class":178,"line":266},[176,1272,270],{"emptyLinePlaceholder":269},[176,1274,1275,1277,1279,1281,1283,1285,1287,1289,1291],{"class":178,"line":273},[176,1276,237],{"class":236},[176,1278,241],{"class":240},[176,1280,343],{"class":244},[176,1282,248],{"class":240},[176,1284,251],{"class":236},[176,1286,254],{"class":240},[176,1288,376],{"class":186},[176,1290,260],{"class":240},[176,1292,263],{"class":240},[176,1294,1295],{"class":178,"line":301},[176,1296,270],{"emptyLinePlaceholder":269},[176,1298,1299,1301,1303,1305,1307,1309],{"class":178,"line":387},[176,1300,390],{"class":236},[176,1302,394],{"class":393},[176,1304,397],{"class":182},[176,1306,400],{"class":393},[176,1308,403],{"class":182},[176,1310,406],{"class":240},[176,1312,1313],{"class":178,"line":409},[176,1314,270],{"emptyLinePlaceholder":269},[176,1316,1317],{"class":178,"line":414},[176,1318,417],{"class":240},[156,1320,1321,1322],{},"Next, define attributes of the model and its ",[422,1323,1325],{"href":1324},"\u002Ftypescript-sdk\u002Fmodels#resource-name","resource name",[166,1327,1328],{"className":227,"code":429,"language":229,"meta":171,"style":171},[173,1329,1330,1334,1338,1358,1362,1376,1386,1394,1400,1412,1424,1428],{"__ignoreMap":171},[176,1331,1332],{"class":178,"line":179},[176,1333,355],{"class":354},[176,1335,1336],{"class":178,"line":266},[176,1337,270],{"emptyLinePlaceholder":269},[176,1339,1340,1342,1344,1346,1348,1350,1352,1354,1356],{"class":178,"line":273},[176,1341,237],{"class":236},[176,1343,241],{"class":240},[176,1345,343],{"class":244},[176,1347,248],{"class":240},[176,1349,251],{"class":236},[176,1351,254],{"class":240},[176,1353,376],{"class":186},[176,1355,260],{"class":240},[176,1357,263],{"class":240},[176,1359,1360],{"class":178,"line":301},[176,1361,270],{"emptyLinePlaceholder":269},[176,1363,1364,1366,1368,1370,1372,1374],{"class":178,"line":387},[176,1365,390],{"class":236},[176,1367,394],{"class":393},[176,1369,397],{"class":182},[176,1371,400],{"class":393},[176,1373,403],{"class":281},[176,1375,478],{"class":240},[176,1377,1378,1380,1382,1384],{"class":178,"line":409},[176,1379,484],{"class":483},[176,1381,487],{"class":240},[176,1383,490],{"class":182},[176,1385,493],{"class":240},[176,1387,1388,1390,1392],{"class":178,"line":414},[176,1389,498],{"class":483},[176,1391,487],{"class":240},[176,1393,503],{"class":182},[176,1395,1396,1398],{"class":178,"line":506},[176,1397,509],{"class":240},[176,1399,406],{"class":240},[176,1401,1402,1404,1406,1408,1410],{"class":178,"line":514},[176,1403,517],{"class":393},[176,1405,520],{"class":483},[176,1407,523],{"class":240},[176,1409,490],{"class":182},[176,1411,406],{"class":240},[176,1413,1414,1416,1418,1420,1422],{"class":178,"line":530},[176,1415,533],{"class":236},[176,1417,536],{"class":240},[176,1419,539],{"class":186},[176,1421,288],{"class":240},[176,1423,263],{"class":240},[176,1425,1426],{"class":178,"line":546},[176,1427,549],{"class":240},[176,1429,1430],{"class":178,"line":552},[176,1431,417],{"class":240},[556,1433,1434],{"icon":558},[156,1435,1436,1437,1439,1440,1442,1443,1445,1446,1450],{},"You do not need to define the ",[173,1438,563],{},", ",[173,1441,567],{},", and ",[173,1444,570],{}," attributes - the SDK does that for you\nautomatically. You can, however, ",[422,1447,1449],{"href":1448},"\u002Ftypescript-sdk\u002Fmodels#persisted-attributes","override"," them.",[156,1452,1453],{},"Congratulations, you have successfully set up the model, and everything is ready to query the API 🎉",[152,1455,1457],{"id":1456},"querying-the-api","Querying the API",[156,1459,1460],{},"Orion TypeScript SDK makes it incredibly easy to consume your API.",[588,1462,1463],{},[156,1464,1465,1466,278],{},"If you are using Sanctum, CSRF protection needs to be initialized, before you can query the API. Learn how to accomplish that in the ",[422,1467,1469],{"href":1468},"\u002Ftypescript-sdk\u002Fconfiguration#integration-with-sanctum-for-spa","Sanctum integration guide",[166,1471,1473],{"className":227,"code":1472,"language":229,"meta":171,"style":171},"\u002F\u002F somewhere in your app\n\nimport {Post} from '..\u002Fpost.ts';\n\n\u002F\u002F retrieve a list of posts\nconst posts = await Post.$query().get();\n\n\u002F\u002F search for posts\nconst posts = await Post.$query().lookFor('some value').search();\n\n\u002F\u002F create a post\nconst newPost = await Post.$query().store({\n    title: 'New post' \u002F\u002F \u003C-- you get a nice autocompletion here, because the attributes are typed \n});\nconsole.log(newPost.$attributes.title);  \u002F\u002F \u003C-- oh, and here as well\n\n\u002F\u002F retrieve a post\nconst post = await Post.$query().find(5);\n\n\u002F\u002F update a post\npost.$attributes.title = 'Updated post';\nawait post.$save();\n\u002F\u002F or\nawait post.$save({title: 'Updated post'}); \u002F\u002F \u003C-- and here\n\u002F\u002F or\nconst updatedPost = await Post.$query().update(5, {\n    title: 'Updated title' \u002F\u002F \u003C-- and, of course, here\n});\n\n\u002F\u002F delete a post\nconst deletedPost = await Post.$query().delete(5);\n\u002F\u002F or\nawait post.$destroy();\n",[173,1474,1475,1480,1484,1504,1508,1513,1539,1543,1548,1588,1592,1597,1623,1638,1646,1669,1673,1678,1708,1712,1717,1739,1753,1758,1791,1795,1825,1840,1848,1852,1857,1887,1891],{"__ignoreMap":171},[176,1476,1477],{"class":178,"line":179},[176,1478,1479],{"class":354},"\u002F\u002F somewhere in your app\n",[176,1481,1482],{"class":178,"line":266},[176,1483,270],{"emptyLinePlaceholder":269},[176,1485,1486,1488,1490,1492,1494,1496,1498,1500,1502],{"class":178,"line":273},[176,1487,237],{"class":236},[176,1489,241],{"class":240},[176,1491,333],{"class":244},[176,1493,248],{"class":240},[176,1495,251],{"class":236},[176,1497,536],{"class":240},[176,1499,628],{"class":186},[176,1501,288],{"class":240},[176,1503,263],{"class":240},[176,1505,1506],{"class":178,"line":301},[176,1507,270],{"emptyLinePlaceholder":269},[176,1509,1510],{"class":178,"line":387},[176,1511,1512],{"class":354},"\u002F\u002F retrieve a list of posts\n",[176,1514,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537],{"class":178,"line":409},[176,1516,646],{"class":393},[176,1518,649],{"class":244},[176,1520,652],{"class":240},[176,1522,655],{"class":236},[176,1524,397],{"class":244},[176,1526,278],{"class":240},[176,1528,662],{"class":281},[176,1530,665],{"class":244},[176,1532,278],{"class":240},[176,1534,670],{"class":281},[176,1536,665],{"class":244},[176,1538,263],{"class":240},[176,1540,1541],{"class":178,"line":414},[176,1542,270],{"emptyLinePlaceholder":269},[176,1544,1545],{"class":178,"line":506},[176,1546,1547],{"class":354},"\u002F\u002F search for posts\n",[176,1549,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586],{"class":178,"line":514},[176,1551,646],{"class":393},[176,1553,649],{"class":244},[176,1555,652],{"class":240},[176,1557,655],{"class":236},[176,1559,397],{"class":244},[176,1561,278],{"class":240},[176,1563,662],{"class":281},[176,1565,665],{"class":244},[176,1567,278],{"class":240},[176,1569,706],{"class":281},[176,1571,285],{"class":244},[176,1573,288],{"class":240},[176,1575,713],{"class":186},[176,1577,288],{"class":240},[176,1579,296],{"class":244},[176,1581,278],{"class":240},[176,1583,722],{"class":281},[176,1585,665],{"class":244},[176,1587,263],{"class":240},[176,1589,1590],{"class":178,"line":530},[176,1591,270],{"emptyLinePlaceholder":269},[176,1593,1594],{"class":178,"line":546},[176,1595,1596],{"class":354},"\u002F\u002F create a post\n",[176,1598,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621],{"class":178,"line":552},[176,1600,646],{"class":393},[176,1602,742],{"class":244},[176,1604,652],{"class":240},[176,1606,655],{"class":236},[176,1608,397],{"class":244},[176,1610,278],{"class":240},[176,1612,662],{"class":281},[176,1614,665],{"class":244},[176,1616,278],{"class":240},[176,1618,759],{"class":281},[176,1620,285],{"class":244},[176,1622,764],{"class":240},[176,1624,1625,1627,1629,1631,1633,1635],{"class":178,"line":767},[176,1626,484],{"class":483},[176,1628,487],{"class":240},[176,1630,536],{"class":240},[176,1632,776],{"class":186},[176,1634,288],{"class":240},[176,1636,1637],{"class":354}," \u002F\u002F \u003C-- you get a nice autocompletion here, because the attributes are typed \n",[176,1639,1640,1642,1644],{"class":178,"line":784},[176,1641,248],{"class":240},[176,1643,296],{"class":244},[176,1645,263],{"class":240},[176,1647,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666],{"class":178,"line":793},[176,1649,796],{"class":244},[176,1651,278],{"class":240},[176,1653,801],{"class":281},[176,1655,804],{"class":244},[176,1657,278],{"class":240},[176,1659,809],{"class":244},[176,1661,278],{"class":240},[176,1663,814],{"class":244},[176,1665,817],{"class":240},[176,1667,1668],{"class":354},"  \u002F\u002F \u003C-- oh, and here as well\n",[176,1670,1671],{"class":178,"line":823},[176,1672,270],{"emptyLinePlaceholder":269},[176,1674,1675],{"class":178,"line":828},[176,1676,1677],{"class":354},"\u002F\u002F retrieve a post\n",[176,1679,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706],{"class":178,"line":834},[176,1681,646],{"class":393},[176,1683,839],{"class":244},[176,1685,652],{"class":240},[176,1687,655],{"class":236},[176,1689,397],{"class":244},[176,1691,278],{"class":240},[176,1693,662],{"class":281},[176,1695,665],{"class":244},[176,1697,278],{"class":240},[176,1699,856],{"class":281},[176,1701,285],{"class":244},[176,1703,862],{"class":861},[176,1705,296],{"class":244},[176,1707,263],{"class":240},[176,1709,1710],{"class":178,"line":869},[176,1711,270],{"emptyLinePlaceholder":269},[176,1713,1714],{"class":178,"line":874},[176,1715,1716],{"class":354},"\u002F\u002F update a post\n",[176,1718,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737],{"class":178,"line":880},[176,1720,883],{"class":244},[176,1722,278],{"class":240},[176,1724,809],{"class":244},[176,1726,278],{"class":240},[176,1728,892],{"class":244},[176,1730,652],{"class":240},[176,1732,536],{"class":240},[176,1734,899],{"class":186},[176,1736,288],{"class":240},[176,1738,263],{"class":240},[176,1740,1741,1743,1745,1747,1749,1751],{"class":178,"line":906},[176,1742,909],{"class":236},[176,1744,912],{"class":244},[176,1746,278],{"class":240},[176,1748,917],{"class":281},[176,1750,665],{"class":244},[176,1752,263],{"class":240},[176,1754,1755],{"class":178,"line":924},[176,1756,1757],{"class":354},"\u002F\u002F or\n",[176,1759,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788],{"class":178,"line":930},[176,1761,909],{"class":236},[176,1763,912],{"class":244},[176,1765,278],{"class":240},[176,1767,917],{"class":281},[176,1769,285],{"class":244},[176,1771,943],{"class":240},[176,1773,946],{"class":483},[176,1775,487],{"class":240},[176,1777,536],{"class":240},[176,1779,899],{"class":186},[176,1781,288],{"class":240},[176,1783,248],{"class":240},[176,1785,296],{"class":244},[176,1787,817],{"class":240},[176,1789,1790],{"class":354}," \u002F\u002F \u003C-- and here\n",[176,1792,1793],{"class":178,"line":966},[176,1794,1757],{"class":354},[176,1796,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823],{"class":178,"line":971},[176,1798,646],{"class":393},[176,1800,976],{"class":244},[176,1802,652],{"class":240},[176,1804,655],{"class":236},[176,1806,397],{"class":244},[176,1808,278],{"class":240},[176,1810,662],{"class":281},[176,1812,665],{"class":244},[176,1814,278],{"class":240},[176,1816,993],{"class":281},[176,1818,285],{"class":244},[176,1820,862],{"class":861},[176,1822,1000],{"class":240},[176,1824,406],{"class":240},[176,1826,1827,1829,1831,1833,1835,1837],{"class":178,"line":1005},[176,1828,484],{"class":483},[176,1830,487],{"class":240},[176,1832,536],{"class":240},[176,1834,1014],{"class":186},[176,1836,288],{"class":240},[176,1838,1839],{"class":354}," \u002F\u002F \u003C-- and, of course, here\n",[176,1841,1842,1844,1846],{"class":178,"line":1022},[176,1843,248],{"class":240},[176,1845,296],{"class":244},[176,1847,263],{"class":240},[176,1849,1850],{"class":178,"line":1031},[176,1851,270],{"emptyLinePlaceholder":269},[176,1853,1854],{"class":178,"line":1036},[176,1855,1856],{"class":354},"\u002F\u002F delete a post\n",[176,1858,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885],{"class":178,"line":1042},[176,1860,646],{"class":393},[176,1862,1047],{"class":244},[176,1864,652],{"class":240},[176,1866,655],{"class":236},[176,1868,397],{"class":244},[176,1870,278],{"class":240},[176,1872,662],{"class":281},[176,1874,665],{"class":244},[176,1876,278],{"class":240},[176,1878,1064],{"class":281},[176,1880,285],{"class":244},[176,1882,862],{"class":861},[176,1884,296],{"class":244},[176,1886,263],{"class":240},[176,1888,1889],{"class":178,"line":1075},[176,1890,1757],{"class":354},[176,1892,1893,1895,1897,1899,1901,1903],{"class":178,"line":1080},[176,1894,909],{"class":236},[176,1896,912],{"class":244},[176,1898,278],{"class":240},[176,1900,1089],{"class":281},[176,1902,665],{"class":244},[176,1904,263],{"class":240},[1095,1906,1097],{},{"title":171,"searchDepth":179,"depth":266,"links":1908},[1909,1910,1911,1912],{"id":1121,"depth":266,"text":1122},{"id":1164,"depth":266,"text":134},{"id":1245,"depth":266,"text":1246},{"id":1456,"depth":266,"text":1457},"Take the first steps to start using Orion TypeScript SDK.",{},"\u002Ftypescript-sdk\u002Fgetting-started",{"title":90,"description":1913},"2.typescript-sdk\u002F02.getting-started","-99137BHt2s2mDzlbchdPPieJt2V4KBzbbp4vpHfL-U",1784394454799]