permission-node: update api-report

Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
Vincenzo Scamporlino
2023-04-11 13:47:54 +02:00
parent 49584cebc4
commit 81ea755347
2 changed files with 77 additions and 6 deletions
+72 -6
View File
@@ -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> }