@storybooker/azure
Version:
StoryBooker Adapter for interacting with Azure services.
18 lines (17 loc) • 885 B
TypeScript
import { AuthService, AuthServiceAuthorise, AuthServiceAuthorise as AuthServiceAuthorise$1, Permission, StoryBookerUser } from "@storybooker/core/types";
//#region src/easy-auth.d.ts
interface AzureEasyAuthUser extends StoryBookerUser {
roles: string[] | null;
type: "application" | "user";
}
type AzureEasyAuthRoleMap = Map<string, Permission[]>;
declare class AzureEasyAuthService implements AuthService<AzureEasyAuthUser> {
authorise: AuthService<AzureEasyAuthUser>["authorise"];
constructor(authorise?: AuthServiceAuthorise$1<AzureEasyAuthUser>);
getUserDetails: AuthService<AzureEasyAuthUser>["getUserDetails"];
login: AuthService<AzureEasyAuthUser>["login"];
logout: AuthService<AzureEasyAuthUser>["logout"];
}
//#endregion
export { type AuthServiceAuthorise, AzureEasyAuthRoleMap, AzureEasyAuthService, AzureEasyAuthUser };
//# sourceMappingURL=easy-auth.d.ts.map