2023-08-23 03:01:39 +08:00
import { S as we , i as ye , s as ge , N as ve , e as s , w as f , b as d , c as at , f as h , g as r , h as e , m as st , x as Mt , O as ue , P as $e , k as Pe , Q as Re , n as Ce , t as Z , a as x , o as c , d as nt , C as fe , p as Oe , r as it , u as Ae } from "./index-b606ec56.js" ; import { S as Te } from "./SdkTabs-35d04812.js" ; import { F as Ue } from "./FieldsQueryParam-161606a5.js" ; function pe ( n , l , o ) { const i = n . slice ( ) ; return i [ 8 ] = l [ o ] , i } function be ( n , l , o ) { const i = n . slice ( ) ; return i [ 8 ] = l [ o ] , i } function Me ( n ) { let l ; return { c ( ) { l = f ( "email" ) } , m ( o , i ) { r ( o , l , i ) } , d ( o ) { o && c ( l ) } } } function De ( n ) { let l ; return { c ( ) { l = f ( "username" ) } , m ( o , i ) { r ( o , l , i ) } , d ( o ) { o && c ( l ) } } } function Ee ( n ) { let l ; return { c ( ) { l = f ( "username/email" ) } , m ( o , i ) { r ( o , l , i ) } , d ( o ) { o && c ( l ) } } } function me ( n ) { let l ; return { c ( ) { l = s ( "strong" ) , l . textContent = "username" } , m ( o , i ) { r ( o , l , i ) } , d ( o ) { o && c ( l ) } } } function he ( n ) { let l ; return { c ( ) { l = f ( "or" ) } , m ( o , i ) { r ( o , l , i ) } , d ( o ) { o && c ( l ) } } } function _e ( n ) { let l ; return { c ( ) { l = s ( "strong" ) , l . textContent = "email" } , m ( o , i ) { r ( o , l , i ) } , d ( o ) { o && c ( l ) } } } function ke ( n , l ) { let o , i = l [ 8 ] . code + "" , S , m , p , u ; function _ ( ) { return l [ 7 ] ( l [ 8 ] ) } return { key : n , first : null , c ( ) { o = s ( "button" ) , S = f ( i ) , m = d ( ) , h ( o , "class" , "tab-item" ) , it ( o , "active" , l [ 3 ] === l [ 8 ] . code ) , this . first = o } , m ( R , C ) { r ( R , o , C ) , e ( o , S ) , e ( o , m ) , p || ( u = Ae ( o , "click" , _ ) , p = ! 0 ) } , p ( R , C ) { l = R , C & 16 && i !== ( i = l [ 8 ] . code + "" ) && Mt ( S , i ) , C & 24 && it ( o , "active" , l [ 3 ] === l [ 8 ] . code ) } , d ( R ) { R && c ( o ) , p = ! 1 , u ( ) } } } function Se ( n , l ) { let o , i , S , m ; return i = new ve ( { props : { content : l [ 8 ] . body } } ) , { key : n , first : null , c ( ) { o = s ( "div" ) , at ( i . $$ . fragment ) , S = d ( ) , h ( o , "class" , "tab-item" ) , it ( o , "active" , l [ 3 ] === l [ 8 ] . code ) , this . first = o } , m ( p , u ) { r ( p , o , u ) , st ( i , o , null ) , e ( o , S ) , m = ! 0 } , p ( p , u ) { l = p ; const _ = { } ; u & 16 && ( _ . content = l [ 8 ] . body ) , i . $set ( _ ) , ( ! m || u & 24 ) && it ( o , "active" , l [ 3 ] === l [ 8 ] . code ) } , i ( p ) { m || ( Z ( i . $$ . fragment , p ) , m = ! 0 ) } , o ( p ) { x ( i . $$ . fragment , p ) , m = ! 1 } , d ( p ) { p && c ( o ) , nt ( i ) } } } function We ( n ) { var ie , re ; let l , o , i = n [ 0 ] . name + "" , S , m , p , u , _ , R , C , O , B , Dt , rt , T , ct , N , dt , U , tt , Et , et , I , Wt , ut , lt = n [ 0 ] . name + "" , ft , Lt , pt , V , bt , M , mt , Bt , Q , D , ht , qt , _t , Ft , $ , Ht , kt , St , vt , Yt , wt , yt , j , gt , E , $t , Nt , J , W , Pt , It , Rt , Vt , k , Qt , q , jt , Jt , Kt , Ct , zt , Ot , Gt , Xt , Zt , At , xt , te , F , Tt , K , Ut , L , z , A = [ ] , ee = new Map , le , G , v = [ ] , oe = new Map , H ; function ae ( t , a ) { if ( t [ 1 ] && t [ 2 ] ) return Ee ; if ( t [ 1 ] ) return De ; if ( t [ 2 ] ) return Me } let Y = ae ( n ) , P = Y && Y ( n ) ; T = new Te ( { props : { js : `
2023-08-15 02:20:49 +08:00
import PocketBase from 'pocketbase' ;
const pb = new PocketBase ( '${n[6]}' ) ;
...
const authData = await pb . collection ( '${(ie=n[0])==null?void 0:ie.name}' ) . authWithPassword (
'${n[5]}' ,
'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 . model . id ) ;
// "logout" the last authenticated account
pb . authStore . clear ( ) ;
` ,dart: `
import 'package:pocketbase/pocketbase.dart' ;
final pb = PocketBase ( '${n[6]}' ) ;
...
final authData = await pb . collection ( '${(re=n[0])==null?void 0:re.name}' ) . authWithPassword (
'${n[5]}' ,
'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 . model . id ) ;
// "logout" the last authenticated account
pb . authStore . clear ( ) ;
2023-08-17 03:38:56 +08:00
` }});let w=n[1]&&me(),y=n[1]&&n[2]&&he(),g=n[2]&&_e();q=new ve({props:{content:"?expand=relField1,relField2.subRelField"}}),F=new Ue({});let ot=n[4];const se=t=>t[8].code;for(let t=0;t<ot.length;t+=1){let a=be(n,ot,t),b=se(a);ee.set(b,A[t]=ke(b,a))}let X=n[4];const ne=t=>t[8].code;for(let t=0;t<X.length;t+=1){let a=pe(n,X,t),b=ne(a);oe.set(b,v[t]=Se(b,a))}return{c(){l=s("h3"),o=f("Auth with password ("),S=f(i),m=f(")"),p=d(),u=s("div"),_=s("p"),R=f( ` Returns new auth token and account data by a combination of
` ),C=s("strong"),P&&P.c(),O=f( `
and ` ),B=s("strong"),B.textContent="password",Dt=f("."),rt=d(),at(T. $ $ .fragment),ct=d(),N=s("h6"),N.textContent="API details",dt=d(),U=s("div"),tt=s("strong"),tt.textContent="POST",Et=d(),et=s("div"),I=s("p"),Wt=f("/api/collections/"),ut=s("strong"),ft=f(lt),Lt=f("/auth-with-password"),pt=d(),V=s("div"),V.textContent="Body Parameters",bt=d(),M=s("table"),mt=s("thead"),mt.innerHTML= ` < tr > < th > Param < / t h >
2023-08-15 02:20:49 +08:00
< th > Type < / t h >
< th width = "50%" > Description < / t h > < / t r > ` , B t = d ( ) , Q = s ( " t b o d y " ) , D = s ( " t r " ) , h t = s ( " t d " ) , h t . i n n e r H T M L = ` < d i v c l a s s = " i n l i n e - f l e x " > < s p a n c l a s s = " l a b e l l a b e l - s u c c e s s " > R e q u i r e d < / s p a n >
< span > identity < / s p a n > < / d i v > ` , q t = d ( ) , _ t = s ( " t d " ) , _ t . i n n e r H T M L = ' < s p a n c l a s s = " l a b e l " > S t r i n g < / s p a n > ' , F t = d ( ) , $ = s ( " t d " ) , H t = f ( ` T h e
` ),w&&w.c(),kt=d(),y&&y.c(),St=d(),g&&g.c(),vt=f( `
of the record to authenticate . ` ),Yt=d(),wt=s("tr"),wt.innerHTML= ` < td > < div class = "inline-flex" > < span class = "label label-success" > Required < / s p a n >
< span > password < / s p a n > < / d i v > < / t d >
< td > < span class = "label" > String < / s p a n > < / t d >
< td > The auth record password . < / t d > ` , y t = d ( ) , j = s ( " d i v " ) , j . t e x t C o n t e n t = " Q u e r y p a r a m e t e r s " , g t = d ( ) , E = s ( " t a b l e " ) , $ t = s ( " t h e a d " ) , $ t . i n n e r H T M L = ` < t r > < t h > P a r a m < / t h >
< th > Type < / t h >
< th width = "60%" > Description < / t h > < / t r > ` , N t = d ( ) , J = s ( " t b o d y " ) , W = s ( " t r " ) , P t = s ( " t d " ) , P t . t e x t C o n t e n t = " e x p a n d " , I t = d ( ) , R t = s ( " t d " ) , R t . i n n e r H T M L = ' < s p a n c l a s s = " l a b e l " > S t r i n g < / s p a n > ' , V t = d ( ) , k = s ( " t d " ) , Q t = f ( ` A u t o e x p a n d r e c o r d r e l a t i o n s . E x . :
` ),at(q. $ $ .fragment),jt=f( `
Supports up to 6 - levels depth nested relations expansion . ` ),Jt=s("br"),Kt=f( `
The expanded relations will be appended to the record under the
2023-08-17 03:38:56 +08:00
` ),Ct=s("code"),Ct.textContent="expand",zt=f(" property (eg. "),Ot=s("code"),Ot.textContent='"expand": {"relField1": {...}, ...}',Gt=f( ` ) .
2023-08-15 02:20:49 +08:00
` ),Xt=s("br"),Zt=f( `
2023-08-17 03:38:56 +08:00
Only the relations to which the request user has permissions to ` ),At=s("strong"),At.textContent="view",xt=f(" will be expanded."),te=d(),at(F. $ $ .fragment),Tt=d(),K=s("div"),K.textContent="Responses",Ut=d(),L=s("div"),z=s("div");for(let t=0;t<A.length;t+=1)A[t].c();le=d(),G=s("div");for(let t=0;t<v.length;t+=1)v[t].c();h(l,"class","m-b-sm"),h(u,"class","content txt-lg m-b-sm"),h(N,"class","m-b-xs"),h(tt,"class","label label-primary"),h(et,"class","content"),h(U,"class","alert alert-success"),h(V,"class","section-title"),h(M,"class","table-compact table-border m-b-base"),h(j,"class","section-title"),h(E,"class","table-compact table-border m-b-base"),h(K,"class","section-title"),h(z,"class","tabs-header compact left"),h(G,"class","tabs-content"),h(L,"class","tabs")},m(t,a){r(t,l,a),e(l,o),e(l,S),e(l,m),r(t,p,a),r(t,u,a),e(u,_),e(_,R),e(_,C),P&&P.m(C,null),e(_,O),e(_,B),e(_,Dt),r(t,rt,a),st(T,t,a),r(t,ct,a),r(t,N,a),r(t,dt,a),r(t,U,a),e(U,tt),e(U,Et),e(U,et),e(et,I),e(I,Wt),e(I,ut),e(ut,ft),e(I,Lt),r(t,pt,a),r(t,V,a),r(t,bt,a),r(t,M,a),e(M,mt),e(M,Bt),e(M,Q),e(Q,D),e(D,ht),e(D,qt),e(D,_t),e(D,Ft),e(D, $ ),e( $ ,Ht),w&&w.m( $ ,null),e( $ ,kt),y&&y.m( $ ,null),e( $ ,St),g&&g.m( $ ,null),e( $ ,vt),e(Q,Yt),e(Q,wt),r(t,yt,a),r(t,j,a),r(t,gt,a),r(t,E,a),e(E, $ t),e(E,Nt),e(E,J),e(J,W),e(W,Pt),e(W,It),e(W,Rt),e(W,Vt),e(W,k),e(k,Qt),st(q,k,null),e(k,jt),e(k,Jt),e(k,Kt),e(k,Ct),e(k,zt),e(k,Ot),e(k,Gt),e(k,Xt),e(k,Zt),e(k,At),e(k,xt),e(J,te),st(F,J,null),r(t,Tt,a),r(t,K,a),r(t,Ut,a),r(t,L,a),e(L,z);for(let b=0;b<A.length;b+=1)A[b]&&A[b].m(z,null);e(L,le),e(L,G);for(let b=0;b<v.length;b+=1)v[b]&&v[b].m(G,null);H=!0},p(t,[a]){var ce,de;(!H||a&1)&&i!==(i=t[0].name+"")&&Mt(S,i),Y!==(Y=ae(t))&&(P&&P.d(1),P=Y&&Y(t),P&&(P.c(),P.m(C,null)));const b={};a&97&&(b.js= `
2023-08-15 02:20:49 +08:00
import PocketBase from 'pocketbase' ;
const pb = new PocketBase ( '${t[6]}' ) ;
...
const authData = await pb . collection ( '${(ce=t[0])==null?void 0:ce.name}' ) . authWithPassword (
'${t[5]}' ,
'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 . model . id ) ;
// "logout" the last authenticated account
pb . authStore . clear ( ) ;
` ),a&97&&(b.dart= `
import 'package:pocketbase/pocketbase.dart' ;
final pb = PocketBase ( '${t[6]}' ) ;
...
final authData = await pb . collection ( '${(de=t[0])==null?void 0:de.name}' ) . authWithPassword (
'${t[5]}' ,
'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 . model . id ) ;
// "logout" the last authenticated account
pb . authStore . clear ( ) ;
2023-08-17 03:38:56 +08:00
` ),T. $ set(b),(!H||a&1)&<!==(lt=t[0].name+"")&&Mt(ft,lt),t[1]?w||(w=me(),w.c(),w.m( $ ,kt)):w&&(w.d(1),w=null),t[1]&&t[2]?y||(y=he(),y.c(),y.m( $ ,St)):y&&(y.d(1),y=null),t[2]?g||(g=_e(),g.c(),g.m( $ ,vt)):g&&(g.d(1),g=null),a&24&&(ot=t[4],A=ue(A,a,se,1,t,ot,ee,z, $ e,ke,null,be)),a&24&&(X=t[4],Pe(),v=ue(v,a,ne,1,t,X,oe,G,Re,Se,null,pe),Ce())},i(t){if(!H){Z(T. $ $ .fragment,t),Z(q. $ $ .fragment,t),Z(F. $ $ .fragment,t);for(let a=0;a<X.length;a+=1)Z(v[a]);H=!0}},o(t){x(T. $ $ .fragment,t),x(q. $ $ .fragment,t),x(F. $ $ .fragment,t);for(let a=0;a<v.length;a+=1)x(v[a]);H=!1},d(t){t&&c(l),t&&c(p),t&&c(u),P&&P.d(),t&&c(rt),nt(T,t),t&&c(ct),t&&c(N),t&&c(dt),t&&c(U),t&&c(pt),t&&c(V),t&&c(bt),t&&c(M),w&&w.d(),y&&y.d(),g&&g.d(),t&&c(yt),t&&c(j),t&&c(gt),t&&c(E),nt(q),nt(F),t&&c(Tt),t&&c(K),t&&c(Ut),t&&c(L);for(let a=0;a<A.length;a+=1)A[a].d();for(let a=0;a<v.length;a+=1)v[a].d()}}}function Le(n,l,o){let i,S,m,p,{collection:u}=l,_=200,R=[];const C=O=>o(3,_=O.code);return n. $ $ set=O=>{"collection"in O&&o(0,u=O.collection)},n. $ $ .update=()=>{var O,B;n. $ $ .dirty&1&&o(2,S=(O=u==null?void 0:u.options)==null?void 0:O.allowEmailAuth),n. $ $ .dirty&1&&o(1,m=(B=u==null?void 0:u.options)==null?void 0:B.allowUsernameAuth),n. $ $ .dirty&6&&o(5,p=m&&S?"YOUR_USERNAME_OR_EMAIL":m?"YOUR_USERNAME":"YOUR_EMAIL"),n. $ $ .dirty&1&&o(4,R=[{code:200,body:JSON.stringify({token:"JWT_TOKEN",record:fe.dummyCollectionRecord(u)},null,2)},{code:400,body: `
2023-08-15 02:20:49 +08:00
{
"code" : 400 ,
"message" : "Failed to authenticate." ,
"data" : {
"identity" : {
"code" : "validation_required" ,
"message" : "Missing required value."
}
}
}
2023-08-17 03:38:56 +08:00
` }])},o(6,i=fe.getApiExampleUrl(Oe.baseUrl)),[u,m,S,_,R,p,i,C]}class He extends we{constructor(l){super(),ye(this,l,Le,We,ge,{collection:0})}}export{He as default};