permission-node: update api-report
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
@@ -121,15 +121,71 @@ export function createPermissionIntegrationRouter<
|
||||
TResourceType extends string,
|
||||
TResource,
|
||||
>(
|
||||
options: CreatePermissionIntegrationRouterResourceOptions<
|
||||
TResourceType,
|
||||
TResource
|
||||
>,
|
||||
options:
|
||||
| CreatePermissionIntegrationRouterResourceOptions<TResourceType, TResource>
|
||||
| {
|
||||
resources: CreatePermissionIntegrationRouterResourceOptions<
|
||||
TResourceType,
|
||||
TResource
|
||||
>;
|
||||
},
|
||||
): express.Router;
|
||||
|
||||
// @public
|
||||
export function createPermissionIntegrationRouter(options: {
|
||||
permissions: Array<Permission>;
|
||||
export function createPermissionIntegrationRouter(
|
||||
options:
|
||||
| {
|
||||
permissions: Array<Permission>;
|
||||
}
|
||||
| {
|
||||
resources: {
|
||||
permissions: Array<Permission>;
|
||||
};
|
||||
},
|
||||
): express.Router;
|
||||
|
||||
// @public
|
||||
export function createPermissionIntegrationRouter<
|
||||
TResourceType1 extends string,
|
||||
TResource1,
|
||||
TResourceType2 extends string,
|
||||
TResource2,
|
||||
>(options: {
|
||||
resources: [
|
||||
CreatePermissionIntegrationRouterResourceOptions<
|
||||
TResourceType1,
|
||||
TResource1
|
||||
>,
|
||||
CreatePermissionIntegrationRouterResourceOptions<
|
||||
TResourceType2,
|
||||
TResource2
|
||||
>,
|
||||
];
|
||||
}): express.Router;
|
||||
|
||||
// @public
|
||||
export function createPermissionIntegrationRouter<
|
||||
TResourceType1 extends string,
|
||||
TResource1,
|
||||
TResourceType2 extends string,
|
||||
TResource2,
|
||||
TResourceType3 extends string,
|
||||
TResource3,
|
||||
>(options: {
|
||||
resources: [
|
||||
CreatePermissionIntegrationRouterResourceOptions<
|
||||
TResourceType1,
|
||||
TResource1
|
||||
>,
|
||||
CreatePermissionIntegrationRouterResourceOptions<
|
||||
TResourceType2,
|
||||
TResource2
|
||||
>,
|
||||
CreatePermissionIntegrationRouterResourceOptions<
|
||||
TResourceType3,
|
||||
TResource3
|
||||
>,
|
||||
];
|
||||
}): express.Router;
|
||||
|
||||
// @public
|
||||
@@ -193,6 +249,16 @@ export type MetadataResponseSerializedRule = {
|
||||
paramsSchema?: ReturnType<typeof zodToJsonSchema>;
|
||||
};
|
||||
|
||||
// @public
|
||||
export type OptionResources<TResourceType extends string, TResource> = {
|
||||
resources:
|
||||
| {
|
||||
permissions: Array<Permission>;
|
||||
}
|
||||
| CreatePermissionIntegrationRouterResourceOptions<TResourceType, TResource>
|
||||
| Array<CreatePermissionIntegrationRouterResourceOptions<string, any>>;
|
||||
};
|
||||
|
||||
// @public
|
||||
export interface PermissionPolicy {
|
||||
// (undocumented)
|
||||
|
||||
@@ -207,6 +207,11 @@ export type CreatePermissionIntegrationRouterResourceOptions<
|
||||
) => Promise<Array<TResource | undefined>>;
|
||||
};
|
||||
|
||||
/**
|
||||
* Options for creating a permission integration router
|
||||
*
|
||||
* @public
|
||||
*/
|
||||
export type OptionResources<TResourceType extends string, TResource> = {
|
||||
resources:
|
||||
| { permissions: Array<Permission> }
|
||||
|
||||
Reference in New Issue
Block a user