2024-12-20 20:19:37 +08:00
import { S as kt , i as gt , s as vt , V as St , X as B , W as _t , h as s , z as f , j as u , c as ae , k , n as c , o as t , m as oe , H as X , Y as ct , Z as wt , E as yt , _ as $t , G as Pt , t as G , a as K , v as d , d as se , $ as Rt , J as dt , p as Ct , l as ne , q as Ot } from "./index-Bpzzn7x2.js" ; import { F as Tt } from "./FieldsQueryParam-CrrI0KIL.js" ; function pt ( i , o , a ) { const n = i . slice ( ) ; return n [ 7 ] = o [ a ] , n } function ut ( i , o , a ) { const n = i . slice ( ) ; return n [ 7 ] = o [ a ] , n } function ht ( i , o , a ) { const n = i . slice ( ) ; return n [ 12 ] = o [ a ] , n [ 14 ] = a , n } function At ( i ) { let o ; return { c ( ) { o = f ( "or" ) } , m ( a , n ) { c ( a , o , n ) } , d ( a ) { a && d ( o ) } } } function bt ( i ) { let o , a , n = i [ 12 ] + "" , m , b = i [ 14 ] > 0 && At ( ) ; return { c ( ) { b && b . c ( ) , o = u ( ) , a = s ( "strong" ) , m = f ( n ) } , m ( r , h ) { b && b . m ( r , h ) , c ( r , o , h ) , c ( r , a , h ) , t ( a , m ) } , p ( r , h ) { h & 2 && n !== ( n = r [ 12 ] + "" ) && X ( m , n ) } , d ( r ) { r && ( d ( o ) , d ( a ) ) , b && b . d ( r ) } } } function ft ( i , o ) { let a , n = o [ 7 ] . code + "" , m , b , r , h ; function g ( ) { return o [ 6 ] ( o [ 7 ] ) } return { key : i , first : null , c ( ) { a = s ( "button" ) , m = f ( n ) , b = u ( ) , k ( a , "class" , "tab-item" ) , ne ( a , "active" , o [ 2 ] === o [ 7 ] . code ) , this . first = a } , m ( $ , _ ) { c ( $ , a , _ ) , t ( a , m ) , t ( a , b ) , r || ( h = Ot ( a , "click" , g ) , r = ! 0 ) } , p ( $ , _ ) { o = $ , _ & 8 && n !== ( n = o [ 7 ] . code + "" ) && X ( m , n ) , _ & 12 && ne ( a , "active" , o [ 2 ] === o [ 7 ] . code ) } , d ( $ ) { $ && d ( a ) , r = ! 1 , h ( ) } } } function mt ( i , o ) { let a , n , m , b ; return n = new _t ( { props : { content : o [ 7 ] . body } } ) , { key : i , first : null , c ( ) { a = s ( "div" ) , ae ( n . $$ . fragment ) , m = u ( ) , k ( a , "class" , "tab-item" ) , ne ( a , "active" , o [ 2 ] === o [ 7 ] . code ) , this . first = a } , m ( r , h ) { c ( r , a , h ) , oe ( n , a , null ) , t ( a , m ) , b = ! 0 } , p ( r , h ) { o = r ; const g = { } ; h & 8 && ( g . content = o [ 7 ] . body ) , n . $set ( g ) , ( ! b || h & 12 ) && ne ( a , "active" , o [ 2 ] === o [ 7 ] . code ) } , i ( r ) { b || ( G ( n . $$ . fragment , r ) , b = ! 0 ) } , o ( r ) { K ( n . $$ . fragment , r ) , b = ! 1 } , d ( r ) { r && d ( a ) , se ( n ) } } } function Dt ( i ) { var ot , st ; let o , a , n = i [ 0 ] . name + "" , m , b , r , h , g , $ , _ , Z = i [ 1 ] . join ( "/" ) + "" , ie , De , re , We , ce , R , de , H , pe , C , x , Fe , ee , L , Me , ue , te = i [ 0 ] . name + "" , he , Ue , be , j , fe , O , me , qe , Y , T , _e , Be , ke , He , E , ge , Le , ve , Se , V , we , A , ye , je , N , D , $e , Ye , Pe , Ee , v , Ve , M , Ne , Je , Ie , Re , Qe , Ce , ze , Ge , Ke , Oe , Xe , Ze , U , Te , J , Ae , W , I , P = [ ] , xe = new Map , et , Q , w = [ ] , tt = new Map , F ; R = new St ( { props : { js : `
2024-09-30 00:23:19 +08:00
import PocketBase from 'pocketbase' ;
const pb = new PocketBase ( '${i[5]}' ) ;
...
const authData = await pb . collection ( '${(ot=i[0])==null?void 0:ot.name}' ) . authWithPassword (
'${i[4]}' ,
'YOUR_PASSWORD' ,
) ;
// after the above you can also access the auth data from the authStore
console . log ( pb . authStore . isValid ) ;
console . log ( pb . authStore . token ) ;
console . log ( pb . authStore . record . id ) ;
// "logout"
pb . authStore . clear ( ) ;
` ,dart: `
import 'package:pocketbase/pocketbase.dart' ;
final pb = PocketBase ( '${i[5]}' ) ;
...
final authData = await pb . collection ( '${(st=i[0])==null?void 0:st.name}' ) . authWithPassword (
'${i[4]}' ,
'YOUR_PASSWORD' ,
) ;
// after the above you can also access the auth data from the authStore
print ( pb . authStore . isValid ) ;
print ( pb . authStore . token ) ;
print ( pb . authStore . record . id ) ;
// "logout"
pb . authStore . clear ( ) ;
2024-11-24 21:02:48 +08:00
` }});let q=B(i[1]),S=[];for(let e=0;e<q.length;e+=1)S[e]=bt(ht(i,q,e));M=new _t({props:{content:"?expand=relField1,relField2.subRelField"}}),U=new Tt({props:{prefix:"record."}});let le=B(i[3]);const lt=e=>e[7].code;for(let e=0;e<le.length;e+=1){let l=ut(i,le,e),p=lt(l);xe.set(p,P[e]=ft(p,l))}let z=B(i[3]);const at=e=>e[7].code;for(let e=0;e<z.length;e+=1){let l=pt(i,z,e),p=at(l);tt.set(p,w[e]=mt(p,l))}return{c(){o=s("h3"),a=f("Auth with password ("),m=f(n),b=f(")"),r=u(),h=s("div"),g=s("p"), $ =f( ` Authenticate with combination of
` ),_=s("strong"),ie=f(Z),De=f(" and "),re=s("strong"),re.textContent="password",We=f("."),ce=u(),ae(R. $ $ .fragment),de=u(),H=s("h6"),H.textContent="API details",pe=u(),C=s("div"),x=s("strong"),x.textContent="POST",Fe=u(),ee=s("div"),L=s("p"),Me=f("/api/collections/"),ue=s("strong"),he=f(te),Ue=f("/auth-with-password"),be=u(),j=s("div"),j.textContent="Body Parameters",fe=u(),O=s("table"),me=s("thead"),me.innerHTML='<tr><th>Param</th> <th>Type</th> <th width="50%">Description</th></tr>',qe=u(),Y=s("tbody"),T=s("tr"),_e=s("td"),_e.innerHTML='<div class="inline-flex"><span class="label label-success">Required</span> <span>identity</span></div>',Be=u(),ke=s("td"),ke.innerHTML='<span class="label">String</span>',He=u(),E=s("td");for(let e=0;e<S.length;e+=1)S[e].c();ge=f( `
of the record to authenticate . ` ),Le=u(),ve=s("tr"),ve.innerHTML='<td><div class="inline-flex"><span class="label label-success">Required</span> <span>password</span></div></td> <td><span class="label">String</span></td> <td>The auth record password.</td>',Se=u(),V=s("div"),V.textContent="Query parameters",we=u(),A=s("table"),ye=s("thead"),ye.innerHTML='<tr><th>Param</th> <th>Type</th> <th width="60%">Description</th></tr>',je=u(),N=s("tbody"),D=s("tr"), $ e=s("td"), $ e.textContent="expand",Ye=u(),Pe=s("td"),Pe.innerHTML='<span class="label">String</span>',Ee=u(),v=s("td"),Ve=f( ` Auto expand record relations . Ex . :
` ),ae(M. $ $ .fragment),Ne=f( `
Supports up to 6 - levels depth nested relations expansion . ` ),Je=s("br"),Ie=f( `
2024-09-30 00:23:19 +08:00
The expanded relations will be appended to the record under the
2024-11-24 21:02:48 +08:00
` ),Re=s("code"),Re.textContent="expand",Qe=f(" property (eg. "),Ce=s("code"),Ce.textContent='"expand": {"relField1": {...}, ...}',ze=f( ` ) .
` ),Ge=s("br"),Ke=f( `
Only the relations to which the request user has permissions to ` ),Oe=s("strong"),Oe.textContent="view",Xe=f(" will be expanded."),Ze=u(),ae(U. $ $ .fragment),Te=u(),J=s("div"),J.textContent="Responses",Ae=u(),W=s("div"),I=s("div");for(let e=0;e<P.length;e+=1)P[e].c();et=u(),Q=s("div");for(let e=0;e<w.length;e+=1)w[e].c();k(o,"class","m-b-sm"),k(h,"class","content txt-lg m-b-sm"),k(H,"class","m-b-xs"),k(x,"class","label label-primary"),k(ee,"class","content"),k(C,"class","alert alert-success"),k(j,"class","section-title"),k(O,"class","table-compact table-border m-b-base"),k(V,"class","section-title"),k(A,"class","table-compact table-border m-b-base"),k(J,"class","section-title"),k(I,"class","tabs-header compact combined left"),k(Q,"class","tabs-content"),k(W,"class","tabs")},m(e,l){c(e,o,l),t(o,a),t(o,m),t(o,b),c(e,r,l),c(e,h,l),t(h,g),t(g, $ ),t(g,_),t(_,ie),t(g,De),t(g,re),t(g,We),c(e,ce,l),oe(R,e,l),c(e,de,l),c(e,H,l),c(e,pe,l),c(e,C,l),t(C,x),t(C,Fe),t(C,ee),t(ee,L),t(L,Me),t(L,ue),t(ue,he),t(L,Ue),c(e,be,l),c(e,j,l),c(e,fe,l),c(e,O,l),t(O,me),t(O,qe),t(O,Y),t(Y,T),t(T,_e),t(T,Be),t(T,ke),t(T,He),t(T,E);for(let p=0;p<S.length;p+=1)S[p]&&S[p].m(E,null);t(E,ge),t(Y,Le),t(Y,ve),c(e,Se,l),c(e,V,l),c(e,we,l),c(e,A,l),t(A,ye),t(A,je),t(A,N),t(N,D),t(D, $ e),t(D,Ye),t(D,Pe),t(D,Ee),t(D,v),t(v,Ve),oe(M,v,null),t(v,Ne),t(v,Je),t(v,Ie),t(v,Re),t(v,Qe),t(v,Ce),t(v,ze),t(v,Ge),t(v,Ke),t(v,Oe),t(v,Xe),t(N,Ze),oe(U,N,null),c(e,Te,l),c(e,J,l),c(e,Ae,l),c(e,W,l),t(W,I);for(let p=0;p<P.length;p+=1)P[p]&&P[p].m(I,null);t(W,et),t(W,Q);for(let p=0;p<w.length;p+=1)w[p]&&w[p].m(Q,null);F=!0},p(e,[l]){var nt,it;(!F||l&1)&&n!==(n=e[0].name+"")&&X(m,n),(!F||l&2)&&Z!==(Z=e[1].join("/")+"")&&X(ie,Z);const p={};if(l&49&&(p.js= `
2024-09-30 00:23:19 +08:00
import PocketBase from 'pocketbase' ;
const pb = new PocketBase ( '${e[5]}' ) ;
...
const authData = await pb . collection ( '${(nt=e[0])==null?void 0:nt.name}' ) . authWithPassword (
'${e[4]}' ,
'YOUR_PASSWORD' ,
) ;
// after the above you can also access the auth data from the authStore
console . log ( pb . authStore . isValid ) ;
console . log ( pb . authStore . token ) ;
console . log ( pb . authStore . record . id ) ;
// "logout"
pb . authStore . clear ( ) ;
` ),l&49&&(p.dart= `
import 'package:pocketbase/pocketbase.dart' ;
final pb = PocketBase ( '${e[5]}' ) ;
...
final authData = await pb . collection ( '${(it=e[0])==null?void 0:it.name}' ) . authWithPassword (
'${e[4]}' ,
'YOUR_PASSWORD' ,
) ;
// after the above you can also access the auth data from the authStore
print ( pb . authStore . isValid ) ;
print ( pb . authStore . token ) ;
print ( pb . authStore . record . id ) ;
// "logout"
pb . authStore . clear ( ) ;
2024-11-24 21:02:48 +08:00
` ),R. $ set(p),(!F||l&1)&&te!==(te=e[0].name+"")&&X(he,te),l&2){q=B(e[1]);let y;for(y=0;y<q.length;y+=1){const rt=ht(e,q,y);S[y]?S[y].p(rt,l):(S[y]=bt(rt),S[y].c(),S[y].m(E,ge))}for(;y<S.length;y+=1)S[y].d(1);S.length=q.length}l&12&&(le=B(e[3]),P=ct(P,l,lt,1,e,le,xe,I,wt,ft,null,ut)),l&12&&(z=B(e[3]),yt(),w=ct(w,l,at,1,e,z,tt,Q, $ t,mt,null,pt),Pt())},i(e){if(!F){G(R. $ $ .fragment,e),G(M. $ $ .fragment,e),G(U. $ $ .fragment,e);for(let l=0;l<z.length;l+=1)G(w[l]);F=!0}},o(e){K(R. $ $ .fragment,e),K(M. $ $ .fragment,e),K(U. $ $ .fragment,e);for(let l=0;l<w.length;l+=1)K(w[l]);F=!1},d(e){e&&(d(o),d(r),d(h),d(ce),d(de),d(H),d(pe),d(C),d(be),d(j),d(fe),d(O),d(Se),d(V),d(we),d(A),d(Te),d(J),d(Ae),d(W)),se(R,e),Rt(S,e),se(M),se(U);for(let l=0;l<P.length;l+=1)P[l].d();for(let l=0;l<w.length;l+=1)w[l].d()}}}function Wt(i,o,a){let n,m,b,{collection:r}=o,h=200,g=[];const $ =_=>a(2,h=_.code);return i. $ $ set=_=>{"collection"in _&&a(0,r=_.collection)},i. $ $ .update=()=>{var _;i. $ $ .dirty&1&&a(1,m=((_=r==null?void 0:r.passwordAuth)==null?void 0:_.identityFields)||[]),i. $ $ .dirty&2&&a(4,b=m.length==0?"NONE":"YOUR_"+m.join("_OR_").toUpperCase()),i. $ $ .dirty&1&&a(3,g=[{code:200,body:JSON.stringify({token:"JWT_TOKEN",record:dt.dummyCollectionRecord(r)},null,2)},{code:400,body: `
2024-09-30 00:23:19 +08:00
{
"code" : 400 ,
"message" : "Failed to authenticate." ,
"data" : {
"identity" : {
"code" : "validation_required" ,
"message" : "Missing required value."
}
}
}
2024-11-24 21:02:48 +08:00
` }])},a(5,n=dt.getApiExampleUrl(Ct.baseURL)),[r,m,h,g,b,n, $ ]}class Ut extends kt{constructor(o){super(),gt(this,o,Wt,Dt,vt,{collection:0})}}export{Ut as default};