permix
Version:
Permix is a lightweight, framework-agnostic, type-safe permissions management library for JavaScript applications on the client and server sides.
30 lines (29 loc) • 1.39 kB
TypeScript
import type { Snippet } from 'svelte';
import type { Definition, Permix } from '../core/index.mjs';
declare function $$render<D extends Definition>(): {
props: {
permix: Permix<D>;
children: Snippet;
};
exports: {};
bindings: "";
slots: {};
events: {};
};
declare class __sveltets_Render<D extends Definition> {
props(): ReturnType<typeof $$render<D>>['props'];
events(): ReturnType<typeof $$render<D>>['events'];
slots(): ReturnType<typeof $$render<D>>['slots'];
bindings(): "";
exports(): {};
}
interface $$IsomorphicComponent {
new <D extends Definition>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<D>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<D>['props']>, ReturnType<__sveltets_Render<D>['events']>, ReturnType<__sveltets_Render<D>['slots']>> & {
$$bindings?: ReturnType<__sveltets_Render<D>['bindings']>;
} & ReturnType<__sveltets_Render<D>['exports']>;
<D extends Definition>(internal: unknown, props: ReturnType<__sveltets_Render<D>['props']> & {}): ReturnType<__sveltets_Render<D>['exports']>;
z_$$bindings?: ReturnType<__sveltets_Render<any>['bindings']>;
}
declare const PermixProvider: $$IsomorphicComponent;
type PermixProvider<D extends Definition> = InstanceType<typeof PermixProvider<D>>;
export default PermixProvider;