@valon-technologies/gestalt
    Preparing search index...

    Interface AuthorizationProviderOptions

    Shared provider metadata and lifecycle hooks for authored providers.

    interface AuthorizationProviderOptions {
        name?: string;
        displayName?: string;
        description?: string;
        version?: string;
        configure?: ConfigureHandler;
        healthCheck?: HealthCheckHandler;
        warnings?: string[] | WarningsHandler;
        start?: StartHandler;
        close?: CloseHandler;
        checkAccess: (
            request: CheckAccessRequest,
        ) => MaybePromise<CheckAccessResponse>;
        checkAccessMany: (
            request: CheckAccessManyRequest,
        ) => MaybePromise<CheckAccessManyResponse>;
        listRelationships: (
            request: ListRelationshipsRequest,
        ) => MaybePromise<ListRelationshipsResponse>;
        addRelationship: (
            request: AddRelationshipRequest,
        ) => MaybePromise<AddRelationshipResponse>;
        deleteRelationship: (
            request: DeleteRelationshipRequest,
        ) => MaybePromise<void | DeleteRelationshipResponse>;
        setAuthorizationState: (
            request: SetAuthorizationStateRequest,
        ) => MaybePromise<SetAuthorizationStateResponse>;
        getActiveModelRef: () => MaybePromise<GetActiveModelRefResponse>;
        setActiveModel: (
            request: SetActiveModelRequest,
        ) => MaybePromise<SetActiveModelResponse>;
        listActiveModelResourceTypes: (
            request: ListActiveModelResourceTypesRequest,
        ) => MaybePromise<ListActiveModelResourceTypesResponse>;
    }

    Hierarchy (View Summary)

    Index

    Properties

    name?: string
    displayName?: string
    description?: string
    version?: string
    configure?: ConfigureHandler
    healthCheck?: HealthCheckHandler
    warnings?: string[] | WarningsHandler
    start?: StartHandler
    close?: CloseHandler
    checkAccessMany: (
        request: CheckAccessManyRequest,
    ) => MaybePromise<CheckAccessManyResponse>
    listRelationships: (
        request: ListRelationshipsRequest,
    ) => MaybePromise<ListRelationshipsResponse>
    addRelationship: (
        request: AddRelationshipRequest,
    ) => MaybePromise<AddRelationshipResponse>
    deleteRelationship: (
        request: DeleteRelationshipRequest,
    ) => MaybePromise<void | DeleteRelationshipResponse>
    setAuthorizationState: (
        request: SetAuthorizationStateRequest,
    ) => MaybePromise<SetAuthorizationStateResponse>
    getActiveModelRef: () => MaybePromise<GetActiveModelRefResponse>
    setActiveModel: (
        request: SetActiveModelRequest,
    ) => MaybePromise<SetActiveModelResponse>
    listActiveModelResourceTypes: (
        request: ListActiveModelResourceTypesRequest,
    ) => MaybePromise<ListActiveModelResourceTypesResponse>