@authup/client-web-kit
Version:
This package contains vue components.
99 lines • 5.85 kB
TypeScript
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