UNPKG

@authup/client-web-kit

Version:

This package contains vue components.

99 lines 5.85 kB
import type { Pinia } from 'pinia'; import type { AAttributeNamesPolicyForm, AClient, AClientForm, AClientPermissionAssignment, AClientPermissionAssignments, AClientRoleAssignment, AClientRoleAssignments, AClientScope, AClientScopeAssignment, AClientScopeAssignments, AClientScopes, AClients, ACompositePolicyForm, ADatePolicyForm, AIdentityPolicyForm, AIdentityProvider, AIdentityProviderForm, AIdentityProviderIcon, AIdentityProviderLdapForm, AIdentityProviderOAuth2Form, AIdentityProviderPreset, AIdentityProviderProtocol, AIdentityProviderRoleAssignment, AIdentityProviderRoleAssignments, AIdentityProviders, APermission, APermissionClientAssignments, APermissionRobotAssignments, APermissionRoleAssignments, APermissionUserAssignments, APermissions, APolicies, APolicy, APolicyForm, APolicyTypePicker, ARealm, ARealmForm, ARealmMatchPolicyForm, ARealms, ARobot, ARobotForm, ARobotPermissionAssignment, ARobotPermissionAssignments, ARobotRoleAssignment, ARobotRoleAssignments, ARobots, ARole, ARoleClientAssignments, ARoleForm, ARolePermissionAssignment, ARolePermissionAssignments, ARoleRobotAssignments, ARoleUserAssignments, ARoles, AScope, AScopeClientAssignments, AScopeForm, AScopes, ATimePolicyForm, AUser, AUserForm, AUserPasswordForm, AUserPermissionAssignment, AUserPermissionAssignments, AUserRoleAssignment, AUserRoleAssignments, AUsers } from './components'; export interface CookieOptions { path?: string; expires?: Date; maxAge?: number; domain?: string; secure?: boolean; httpOnly?: boolean; sameSite?: boolean | 'none' | 'lax' | 'strict'; partitioned?: boolean; } export type CookieSetFn = (key: string, value: any, options: CookieOptions) => void; export type CookieUnsetFn = (key: string, options: CookieOptions) => void; export type CookieGetFn = (key: string) => any; export type Options = { baseURL: string; realtime?: boolean; realtimeURL?: string; components?: boolean | string[]; translatorLocale?: string; cookieSet?: CookieSetFn; cookieUnset?: CookieUnsetFn; cookieGet?: CookieGetFn; pinia?: Pinia; isServer?: boolean; }; declare module '@vue/runtime-core' { interface GlobalComponents { AClient: typeof AClient; AClients: typeof AClients; AClientForm: typeof AClientForm; AClientPermissionAssignment: typeof AClientPermissionAssignment; AClientPermissionAssignments: typeof AClientPermissionAssignments; AClientRoleAssignment: typeof AClientRoleAssignment; AClientRoleAssignments: typeof AClientRoleAssignments; AClientScope: typeof AClientScope; AClientScopes: typeof AClientScopes; AClientScopeAssignment: typeof AClientScopeAssignment; AClientScopeAssignments: typeof AClientScopeAssignments; AIdentityProvider: typeof AIdentityProvider; AIdentityProviders: typeof AIdentityProviders; AIdentityProviderForm: typeof AIdentityProviderForm; AIdentityProviderIcon: typeof AIdentityProviderIcon; AIdentityProviderLdapForm: typeof AIdentityProviderLdapForm; AIdentityProviderOAuth2Form: typeof AIdentityProviderOAuth2Form; AIdentityProviderPreset: typeof AIdentityProviderPreset; AIdentityProviderProtocol: typeof AIdentityProviderProtocol; AIdentityProviderRoleAssignment: typeof AIdentityProviderRoleAssignment; AIdentityProviderRoleAssignments: typeof AIdentityProviderRoleAssignments; APermission: typeof APermission; APermissions: typeof APermissions; APermissionClientAssignments: typeof APermissionClientAssignments; APermissionRobotAssignments: typeof APermissionRobotAssignments; APermissionRoleAssignments: typeof APermissionRoleAssignments; APermissionUserAssignments: typeof APermissionUserAssignments; APolicy: typeof APolicy; APolicies: typeof APolicies; APolicyTypePicker: typeof APolicyTypePicker; APolicyForm: typeof APolicyForm; AAttributeNamesPolicyForm: typeof AAttributeNamesPolicyForm; ACompositePolicyForm: typeof ACompositePolicyForm; ADatePolicyForm: typeof ADatePolicyForm; AIdentityPolicyForm: typeof AIdentityPolicyForm; ARealmMatchPolicyForm: typeof ARealmMatchPolicyForm; ATimePolicyForm: typeof ATimePolicyForm; ARealm: typeof ARealm; ARealms: typeof ARealms; ARealmForm: typeof ARealmForm; ARobot: typeof ARobot; ARobots: typeof ARobots; ARobotForm: typeof ARobotForm; ARobotPermissionAssignment: typeof ARobotPermissionAssignment; ARobotPermissionAssignments: typeof ARobotPermissionAssignments; ARobotRoleAssignment: typeof ARobotRoleAssignment; ARobotRoleAssignments: typeof ARobotRoleAssignments; ARole: typeof ARole; ARoles: typeof ARoles; ARoleForm: typeof ARoleForm; ARolePermissionAssignment: typeof ARolePermissionAssignment; ARolePermissionAssignments: typeof ARolePermissionAssignments; ARoleClientAssignments: typeof ARoleClientAssignments; ARoleRobotAssignments: typeof ARoleRobotAssignments; ARoleUserAssignments: typeof ARoleUserAssignments; AScope: typeof AScope; AScopes: typeof AScopes; AScopeForm: typeof AScopeForm; AScopeClientAssignments: typeof AScopeClientAssignments; AUser: typeof AUser; AUsers: typeof AUsers; AUserForm: typeof AUserForm; AUserPasswordForm: typeof AUserPasswordForm; AUserPermissionAssignment: typeof AUserPermissionAssignment; AUserPermissionAssignments: typeof AUserPermissionAssignments; AUserRoleAssignment: typeof AUserRoleAssignment; AUserRoleAssignments: typeof AUserRoleAssignments; } } //# sourceMappingURL=types.d.ts.map